Hier mal die aktuellen Programmelemente und die Logcat
Test.java
1package de.Rocky.Test;
2
3import java.io.BufferedReader;
4import java.io.InputStream;
5import java.io.InputStreamReader;
6import java.util.ArrayList;
7
8import org.apache.http.HttpEntity;
9import org.apache.http.HttpResponse;
10import org.apache.http.NameValuePair;
11import org.apache.http.client.HttpClient;
12import org.apache.http.client.entity.UrlEncodedFormEntity;
13import org.apache.http.client.methods.HttpPost;
14import org.apache.http.impl.client.DefaultHttpClient;
15import org.apache.http.message.BasicNameValuePair;
16import org.json.JSONArray;
17import org.json.JSONException;
18import org.json.JSONObject;
19
20import android.app.Activity;
21import android.app.AlertDialog;
22import android.content.DialogInterface;
23import android.os.Bundle;
24import android.util.Log;
25import android.view.Menu;
26import android.view.MenuItem;
27import android.webkit.WebView;
28
29public class Test extends Activity {
30 private static final int BEENDEN = 0;
31 InputStream is;
32 WebView webview;
33 /** Called when the activity is first created. */
34 @Override
35 public void onCreate(Bundle savedInstanceState) {
36 super.onCreate(savedInstanceState);
37 setContentView(R.layout.main);
38
39 String result = "";
40 //the year data to send
41 ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
42 nameValuePairs.add(new BasicNameValuePair("birtyear","1994"));
43 //http post
44 try{
45 HttpClient httpclient = new DefaultHttpClient();
46 HttpPost httppost = new HttpPost("http://rocky.bplaced.net/get.php");
47 httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
48 HttpResponse response = httpclient.execute(httppost);
49 HttpEntity entity = response.getEntity();
50 is = entity.getContent();
51 }catch(Exception e){
52 Log.e("log_tag", "Error in http connection "+e.toString());
53 }
54 //convert response to string
55 try{
56 BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8);
57 StringBuilder sb = new StringBuilder();
58 String line = null;
59 while ((line = reader.readLine()) != null) {
60 sb.append(line + "n");
61 }
62 is.close();
63 result=sb.toString();
64 }catch(Exception e){
65 Log.e("log_tag", "Error converting result "+e.toString());
66 }
67 //parse json data
68 try{
69 JSONArray jArray = new JSONArray(result);
70 for(int i=0;i<jArray.length();i++){
71 JSONObject json_data = jArray.getJSONObject(i);
72 Log.i("log_tag","id: "+json_data.getInt("id")+
73 ", name: "+json_data.getString("name")+
74 ", sex: "+json_data.getInt("sex")+
75 ", birthyear: "+json_data.getInt("birthyear")
76 );
77 }
78 }
79 catch(JSONException e){
80 Log.e("log_tag", "Error parsing data "+e.toString());
81 }
82 }
83
84 //Menü
85 @Override
86 public boolean onCreateOptionsMenu(Menu menu) {
87 super.onCreateOptionsMenu(menu);
88 menu.add(0, BEENDEN, 0, "Beenden").setIcon(android.R.drawable.ic_menu_close_clear_cancel);
89 return true;
90 }
91 //Menü
92
93
94 //Menü aktionen
95 @Override
96 public boolean onOptionsItemSelected(MenuItem item) {
97 switch (item.getItemId()) {
98 case BEENDEN:
99 AlertDialog.Builder builder = new AlertDialog.Builder(this);
100 builder.setTitle("Beenden");
101 builder.setMessage("Möchtest du die App beenden?")
102 .setCancelable(false)
103 .setPositiveButton("Ja", new DialogInterface.OnClickListener() {
104 public void onClick(DialogInterface dialog, int id) {
105 System.exit(0);
106 }
107 })
108 .setNegativeButton("Nein", new DialogInterface.OnClickListener() {
109 public void onClick(DialogInterface dialog, int id) {
110 dialog.cancel();
111 }
112 });
113 AlertDialog alert = builder.create();
114 alert.show();
115 break;
116 }
117 return false;
118 }
119 //Menü aktionen
120}
Android Manifest.xml
1<?xml version="1.0" encoding="utf-8"?>
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 package="de.Rocky.Test"
4 android:versionCode="1"
5 android:versionName="1.0">
6 <application android:icon="@drawable/icon" android:label="@string/app_name">
7 <activity android:name=".Test"
8 android:label="@string/app_name">
9 <intent-filter>
10 <action android:name="android.intent.action.MAIN" />
11 <category android:name="android.intent.category.LAUNCHER" />
12 </intent-filter>
13 </activity>
14
15 </application>
16 <uses-sdk android:minSdkVersion="3" />
17
18<uses-permission android:name="android.permission.INTERNET" />
19</manifest>
Layout.xml
1<?xml version="1.0" encoding="UTF-8" ?>
2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:orientation="vertical" android:layout_width="fill_parent"
4 android:layout_height="fill_parent">
5
6 <TextView android:id="@+id/tv" android:layout_width="fill_parent"
7 android:layout_height="fill_parent" />
8</LinearLayout>
LogCat
111-21 18:50:08.123: DEBUG/PackageManager(577): New package installed in /data/app/de.Rocky.Test.apk
211-21 18:50:08.135: DEBUG/MediaScannerService(687): done scanning volume external
311-21 18:50:08.164: DEBUG/HomeLoaders(629): --> starting applications loader
411-21 18:50:08.204: INFO/ActivityManager(577): Stopping service: com.android.providers.media/.MediaScannerService
511-21 18:50:08.693: DEBUG/AndroidRuntime(644): Shutting down VM
611-21 18:50:08.704: DEBUG/dalvikvm(644): DestroyJavaVM waiting for non-daemon threads to exit
711-21 18:50:08.724: DEBUG/ActivityManager(577): Uninstalling process de.Rocky.Test
811-21 18:50:08.756: DEBUG/dalvikvm(644): DestroyJavaVM shutting VM down
911-21 18:50:08.766: DEBUG/dalvikvm(644): HeapWorker thread shutting down
1011-21 18:50:08.766: DEBUG/dalvikvm(644): HeapWorker thread has shut down
1111-21 18:50:08.784: DEBUG/jdwp(644): JDWP shutting down net...
1211-21 18:50:08.794: DEBUG/dalvikvm(644): VM cleaning up
1311-21 18:50:08.854: DEBUG/dalvikvm(644): LinearAlloc 0x0 used 627404 of 4194304 (14%)
1411-21 18:50:09.414: DEBUG/dalvikvm(577): GC freed 4425 objects / 254168 bytes in 530ms
1511-21 18:50:09.685: DEBUG/dalvikvm(577): GC freed 1 objects / 48 bytes in 269ms
1611-21 18:50:10.034: DEBUG/HomeLoaders(629): application intent received: android.intent.action.PACKAGE_REMOVED, replacing=true
1711-21 18:50:10.054: DEBUG/HomeLoaders(629): --> package:de.Rocky.Test
1811-21 18:50:10.075: DEBUG/HomeLoaders(629): application intent received: android.intent.action.PACKAGE_ADDED, replacing=true
1911-21 18:50:10.083: DEBUG/HomeLoaders(629): --> package:de.Rocky.Test
2011-21 18:50:10.083: DEBUG/HomeLoaders(629): --> update package de.Rocky.Test
2111-21 18:50:10.095: DEBUG/HomeLoaders(629): --> starting applications loader
2211-21 18:50:10.103: DEBUG/HomeLoaders(629): --> wait for applications loader
2311-21 18:50:10.265: WARN/ResourceType(577): No package identifier when getting value for resource number 0x7f060000
2411-21 18:50:10.315: WARN/ResourceType(577): No package identifier when getting value for resource number 0x7f060001
2511-21 18:50:10.324: WARN/ResourceType(577): No package identifier when getting value for resource number 0x7f060000
2611-21 18:50:10.354: WARN/ResourceType(577): No package identifier when getting value for resource number 0x7f060001
2711-21 18:50:10.715: DEBUG/AndroidRuntime(712): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
2811-21 18:50:10.715: DEBUG/AndroidRuntime(712): CheckJNI is ON
2911-21 18:50:11.224: DEBUG/dalvikvm(629): GC freed 3543 objects / 197048 bytes in 338ms
3011-21 18:50:11.685: INFO/ActivityManager(577): Stopping service: com.android.providers.downloads/.DownloadService
3111-21 18:50:11.724: DEBUG/AndroidRuntime(712): --- registering native functions ---
3211-21 18:50:13.304: INFO/ActivityManager(577): Starting activity: Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} flags=0x10000000 comp={de.Rocky.Test/de.Rocky.Test.Test} }
3311-21 18:50:13.425: DEBUG/AndroidRuntime(712): Shutting down VM
3411-21 18:50:13.425: DEBUG/dalvikvm(712): DestroyJavaVM waiting for non-daemon threads to exit
3511-21 18:50:13.435: DEBUG/dalvikvm(712): DestroyJavaVM shutting VM down
3611-21 18:50:13.435: DEBUG/dalvikvm(712): HeapWorker thread shutting down
3711-21 18:50:13.445: DEBUG/dalvikvm(712): HeapWorker thread has shut down
3811-21 18:50:13.445: DEBUG/jdwp(712): JDWP shutting down net...
3911-21 18:50:13.445: DEBUG/dalvikvm(712): VM cleaning up
4011-21 18:50:13.494: INFO/ActivityManager(577): Start proc de.Rocky.Test for activity de.Rocky.Test/.Test: pid=720 uid=10023 gids={3003}
4111-21 18:50:13.663: DEBUG/dalvikvm(712): LinearAlloc 0x0 used 637060 of 4194304 (15%)
4211-21 18:50:13.784: WARN/System.err(654): Can't dispatch DDM chunk 46454154: no handler defined
4311-21 18:50:13.794: WARN/System.err(654): Can't dispatch DDM chunk 4d505251: no handler defined
4411-21 18:50:13.904: INFO/jdwp(674): received file descriptor 25 from ADB
4511-21 18:50:13.964: WARN/System.err(674): Can't dispatch DDM chunk 46454154: no handler defined
4611-21 18:50:13.964: WARN/System.err(674): Can't dispatch DDM chunk 4d505251: no handler defined
4711-21 18:50:13.975: INFO/jdwp(687): received file descriptor 32 from ADB
4811-21 18:50:14.075: INFO/jdwp(720): received file descriptor 13 from ADB
4911-21 18:50:14.085: WARN/System.err(687): Can't dispatch DDM chunk 46454154: no handler defined
5011-21 18:50:14.085: WARN/System.err(687): Can't dispatch DDM chunk 4d505251: no handler defined
5111-21 18:50:14.195: WARN/System.err(720): Can't dispatch DDM chunk 46454154: no handler defined
5211-21 18:50:14.195: WARN/System.err(720): Can't dispatch DDM chunk 4d505251: no handler defined
5311-21 18:50:14.885: DEBUG/InetAddress(720): rocky.bplaced.net: 178.63.25.142 (family 2, proto 6)
5411-21 18:50:15.074: WARN/ResourceType(629): Failure getting entry for 0x7f020000 (t=1 e=0) in package 0: 0xffffffb5
5511-21 18:50:15.084: WARN/PackageManager(629): Failure retrieving icon 0x7f020000 in package de.Rocky.AppWunsch
5611-21 18:50:15.084: WARN/PackageManager(629): android.content.res.Resources$NotFoundException: Resource ID #0x7f020000
5711-21 18:50:15.084: WARN/PackageManager(629): at android.content.res.Resources.getValue(Resources.java:846)
5811-21 18:50:15.084: WARN/PackageManager(629): at android.content.res.Resources.getDrawable(Resources.java:534)
5911-21 18:50:15.084: WARN/PackageManager(629): at android.app.ApplicationContext$ApplicationPackageManager.getDrawable(ApplicationContext.java:1923)
6011-21 18:50:15.084: WARN/PackageManager(629): at android.content.pm.ComponentInfo.loadIcon(ComponentInfo.java:88)
6111-21 18:50:15.084: WARN/PackageManager(629): at com.android.launcher.LauncherModel.updateApplicationInfoTitleAndIcon(LauncherModel.java:452)
6211-21 18:50:15.084: WARN/PackageManager(629): at com.android.launcher.LauncherModel.makeAndCacheApplicationInfo(LauncherModel.java:433)
6311-21 18:50:15.084: WARN/PackageManager(629): at com.android.launcher.LauncherModel.access$300(LauncherModel.java:49)
6411-21 18:50:15.084: WARN/PackageManager(629): at com.android.launcher.LauncherModel$ApplicationsLoader.run(LauncherModel.java:497)
6511-21 18:50:15.084: WARN/PackageManager(629): at java.lang.Thread.run(Thread.java:1058)
6611-21 18:50:15.114: WARN/ResourceType(629): Failure getting entry for 0x7f020001 (t=1 e=1) in package 0: 0xffffffb5
6711-21 18:50:15.145: WARN/PackageManager(629): Failure retrieving icon 0x7f020001 in package de.Rocky.Test
6811-21 18:50:15.145: WARN/PackageManager(629): android.content.res.Resources$NotFoundException: Resource ID #0x7f020001
6911-21 18:50:15.145: WARN/PackageManager(629): at android.content.res.Resources.getValue(Resources.java:846)
7011-21 18:50:15.145: WARN/PackageManager(629): at android.content.res.Resources.getDrawable(Resources.java:534)
7111-21 18:50:15.145: WARN/PackageManager(629): at android.app.ApplicationContext$ApplicationPackageManager.getDrawable(ApplicationContext.java:1923)
7211-21 18:50:15.145: WARN/PackageManager(629): at android.content.pm.ComponentInfo.loadIcon(ComponentInfo.java:88)
7311-21 18:50:15.145: WARN/PackageManager(629): at com.android.launcher.LauncherModel.updateApplicationInfoTitleAndIcon(LauncherModel.java:452)
7411-21 18:50:15.145: WARN/PackageManager(629): at com.android.launcher.LauncherModel.makeAndCacheApplicationInfo(LauncherModel.java:433)
7511-21 18:50:15.145: WARN/PackageManager(629): at com.android.launcher.LauncherModel.access$300(LauncherModel.java:49)
7611-21 18:50:15.145: WARN/PackageManager(629): at com.android.launcher.LauncherModel$ApplicationsLoader.run(LauncherModel.java:497)
7711-21 18:50:15.145: WARN/PackageManager(629): at java.lang.Thread.run(Thread.java:1058)
7811-21 18:50:16.543: DEBUG/KeyguardViewMediator(577): pokeWakelock(5000)
7911-21 18:50:16.944: INFO/log_tag(720): id: 3, name: Test3, sex: 0, birthyear: 1996
8011-21 18:50:16.964: INFO/log_tag(720): id: 2, name: Test2, sex: 0, birthyear: 1995
8111-21 18:50:16.974: INFO/log_tag(720): id: 1, name: Test1, sex: 0, birthyear: 1994
8211-21 18:50:17.123: INFO/ARMAssembler(577): generated scanline__00000077:03545404_00000A04_00000000 [ 29 ipp] (51 ins) at [0x1ffeb0:0x1fff7c] in 22184383 ns
8311-21 18:50:17.494: INFO/ActivityManager(577): Start proc com.android.inputmethod.latin for service com.android.inputmethod.latin/.LatinIME: pid=728 uid=10003 gids={3003}
8411-21 18:50:17.765: INFO/ActivityManager(577): Displayed activity de.Rocky.Test/.Test: 4453 ms
8511-21 18:50:17.914: INFO/jdwp(728): received file descriptor 20 from ADB
8611-21 18:50:18.134: WARN/System.err(728): Can't dispatch DDM chunk 46454154: no handler defined
8711-21 18:50:18.144: WARN/System.err(728): Can't dispatch DDM chunk 4d505251: no handler defined
8811-21 18:50:18.704: DEBUG/dalvikvm(728): Trying to load lib /system/lib/libjni_latinime.so 0x43598880
8911-21 18:50:18.724: DEBUG/dalvikvm(728): Added shared lib /system/lib/libjni_latinime.so 0x43598880
9011-21 18:50:23.364: DEBUG/dalvikvm(626): GC freed 3977 objects / 224736 bytes in 426ms
9111-21 18:50:28.335: DEBUG/dalvikvm(654): GC freed 2862 objects / 162792 bytes in 489ms
9211-21 18:50:33.355: DEBUG/dalvikvm(674): GC freed 1244 objects / 79808 bytes in 483ms
9311-21 18:50:38.414: DEBUG/dalvikvm(687): GC freed 3364 objects / 201328 bytes in 522ms
9411-21 18:50:43.354: DEBUG/dalvikvm(629): GC freed 3309 objects / 221664 bytes in 445ms
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.