- Forum-Beiträge: 12
17.05.2012, 13:50:46 via Website
17.05.2012 13:50:46 via Website
Ich habe ein APP zusammengestellt nun möchte ich darin daten von einem Webserver den ich ebenfalls selbst entwickelt habe abrufen und eine XML gestallten wo ich die daten individuell zur anzeige bringen kann.
die daten kommen so
nur wie geht es weiter?
bitte hier um Antort für einen Anfänger
(Google habe ich schon verwendet)
Danke
2import android.app.Activity;
3import android.os.Bundle;
4// used for interacting with user interface
5import android.widget.Button;
6import android.widget.TextView;
7import android.widget.EditText;
8import android.text.TextUtils;
9import android.view.View;
10// used for passing data
11import android.os.Handler;
12import android.os.Message;
13// used for connectivity
14import java.io.BufferedReader;
15import java.io.InputStreamReader;
16import java.net.URL;
17import java.net.URLConnection;
18import java.util.*;
19import java.util.*;
20
21 public class HeizungActivity extends Activity {
22 /** Called when the activity is first created. */
23
24 Handler h;
25
26
27 @Override
28 public void onCreate(Bundle savedInstanceState) {
29 super.onCreate(savedInstanceState);
30 setContentView(R.layout.heizung);
31
32 final EditText eText = (EditText) findViewById(R.id.address);
33 final TextView tView = (TextView) findViewById(R.id.pagetext);
34
35
36 this.h = new Handler() {
37
38 @Override
39 public void handleMessage(Message msg) {
40 // process incoming messages here
41 switch (msg.what) {
42 case 0:
43 tView.append((String) msg.obj);
44 break;
45 }
46 super.handleMessage(msg);
47 }
48 };
49 final Button button = (Button) findViewById(R.id.ButtonGo);
50 button.setOnClickListener(new Button.OnClickListener() {
51 public void onClick(View v) {
52 try {
53 tView.setText("");
54 // Perform action on click
55 URL url = new URL(eText.getText().toString());
56 URLConnection conn = url.openConnection();
57 // Get the response
58 BufferedReader rd = new BufferedReader(new
59 InputStreamReader(conn.getInputStream()));
60 String line = "";
61 while ((line = rd.readLine()) != null) {
62 Message lmsg;
63
64
65 lmsg = new Message();
66 lmsg.obj = line;
67
68 lmsg.what = 0;
69
70 HeizungActivity.this.h.sendMessage(lmsg);
71
72
73 }
74
75
76 }
77 catch (Exception e) {
78
79
80 }
81 }
82 });
83
84 }
85
86 }
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.