Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

HTML Source

Das Thema "HTML Source" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 01.02.2012, 03:19   #1 (permalink)
Neuer Benutzer

Registriert seit: 11.01.2012
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard HTML Source

hi leute habe alles versucht aber sobald ich den sorce downloaden will startet die app nicht mehr evtl binde ich etwas falsch ein ... könnt ihr mir helfen?

siehe sourcecode func gethtmlsource habe bereits alles mir mögliche versucht.

prem internet ist in der manifest gesetzt

PHP-Code:
package bahn.my;

import java.util.ArrayList;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;


public class 
AndroidautocompleteActivity extends Activity {
    
/** Called when the activity is first created. */
    
@Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.main);

        
AutoCompleteTextView textView = (AutoCompleteTextViewfindViewById(R.id.autocomplete_country);
        
ArrayAdapter<Stringadapter = new ArrayAdapter<String>(thisR.layout.list_itemwort);
        
textView.setAdapter(adapter);

        
String test this.gethtmlsource("http:www.somewebsite.com/test.php");
        
this.add(test);
    }
        

    public static 
ArrayList <Stringwort = new ArrayList<String>();
    
    
    public 
void add(String wert){
    
wort.add(wert);
    }
    
    public 
String gethtmlsource(String url){
        
//dont know how -.- PLZ HELP
        
String sourcecode url;
        return 
sourcecode;    
    }
    

    


Splitiii ist offline   Mit Zitat antworten
Alt 01.02.2012, 07:28   #2 (permalink)
Android Guru
 
Benutzerbild von TheDarkRose

Modell: Samsung Galaxy S (I9000)

Registriert seit: 20.08.2010
Beiträge: 1.078
Abgegebene Danke: 424
Erhielt 517 Danke für 377 Beiträge
Standard AW: HTML Source

dev.android.com

Selbstinitiative ist gefragt.
__________________
Abimus - a new experience
business solutions - managed services - managed vServer
TheDarkRose ist offline   Mit Zitat antworten
Alt 01.02.2012, 07:44   #3 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: HTML Source

müßte man nur mal paar threads weiter unten schauen ...
Tom299 ist offline   Mit Zitat antworten
Alt 01.02.2012, 12:36   #4 (permalink)
Neuer Benutzer

Registriert seit: 11.01.2012
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: HTML Source

danke für den hinweis aber den Thread habe ich auch bereits geslesen und es nicht hinbekommen ... ich zeige euch mal kurz meinen code:

PHP-Code:
package bahn.my;

import java.util.ArrayList;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;


public class 
AndroidautocompleteActivity extends Activity {
    
/** Called when the activity is first created. */
    
@Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.main);

        
AutoCompleteTextView textView = (AutoCompleteTextViewfindViewById(R.id.autocomplete_country);
        
ArrayAdapter<Stringadapter = new ArrayAdapter<String>(thisR.layout.list_itemwort);
        
textView.setAdapter(adapter);

        
this.gethtmlsource("http:www.somewebsite.com/test.php");
    }
        

    public static 
ArrayList <Stringwort = new ArrayList<String>();
    
    
    public 
void add(String wert){
    
wort.add(wert);
    }
    
    public 
void gethtmlsource(String uri){
        
String quellcode null;
        
URL url null;
        try {
        
url = new URL(uri);
        
String readLine null;
        
String sResult null;
        
BufferedReader buffReader = new BufferedReader (new InputStreamReader (url.openStream ()));
        while ((
readLine buffReader.readLine ()) != null) {
        if (
sResult == null) {
        
sResult readLine;
        }
        else {
        
sResult sResult readLine;
        }
        }
        
quellcode sResult;
        }
        catch (
MalformedURLException me) {
        
me.printStackTrace();
        }
        catch (
IOException ioe) {
        
ioe.printStackTrace();
        }
        
add(quellcode);
    }


wenn ich das jedoch ausführe bekommme ich in der virtuellen maschine eine fehlermeldung "Unfortunately Androidautocomplete has stopped"

hier der log:
Code:
02-01 11:31:28.584: D/AndroidRuntime(541): Shutting down VM
02-01 11:31:28.584: W/dalvikvm(541): threadid=1: thread exiting with uncaught exception (group=0x409c01f8)
02-01 11:31:28.604: E/AndroidRuntime(541): FATAL EXCEPTION: main
02-01 11:31:28.604: E/AndroidRuntime(541): java.lang.RuntimeException: Unable to start activity ComponentInfo{bahn.my/bahn.my.AndroidautocompleteActivity}: java.lang.NullPointerException
02-01 11:31:28.604: E/AndroidRuntime(541):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)
02-01 11:31:28.604: E/AndroidRuntime(541):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
02-01 11:31:28.604: E/AndroidRuntime(541):     at android.app.ActivityThread.access$600(ActivityThread.java:123)
02-01 11:31:28.604: E/AndroidRuntime(541):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
02-01 11:31:28.604: E/AndroidRuntime(541):     at android.os.Handler.dispatchMessage(Handler.java:99)
02-01 11:31:28.604: E/AndroidRuntime(541):     at android.os.Looper.loop(Looper.java:137)
02-01 11:31:28.604: E/AndroidRuntime(541):     at android.app.ActivityThread.main(ActivityThread.java:4424)
02-01 11:31:28.604: E/AndroidRuntime(541):     at java.lang.reflect.Method.invokeNative(Native Method)
02-01 11:31:28.604: E/AndroidRuntime(541):     at java.lang.reflect.Method.invoke(Method.java:511)
02-01 11:31:28.604: E/AndroidRuntime(541):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
02-01 11:31:28.604: E/AndroidRuntime(541):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
02-01 11:31:28.604: E/AndroidRuntime(541):     at dalvik.system.NativeStart.main(Native Method)
02-01 11:31:28.604: E/AndroidRuntime(541): Caused by: java.lang.NullPointerException
02-01 11:31:28.604: E/AndroidRuntime(541):     at libcore.net.http.HttpConnection$Address.hashCode(HttpConnection.java:343)
02-01 11:31:28.604: E/AndroidRuntime(541):     at java.util.HashMap.get(HashMap.java:298)
02-01 11:31:28.604: E/AndroidRuntime(541):     at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:67)
02-01 11:31:28.604: E/AndroidRuntime(541):     at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
02-01 11:31:28.604: E/AndroidRuntime(541):     at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:308)
02-01 11:31:28.604: E/AndroidRuntime(541):     at libcore.net.http.HttpEngine.connect(HttpEngine.java:303)
02-01 11:31:28.604: E/AndroidRuntime(541):     at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:282)
02-01 11:31:28.604: E/AndroidRuntime(541):     at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:232)
02-01 11:31:28.604: E/AndroidRuntime(541):     at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:273)
02-01 11:31:28.604: E/AndroidRuntime(541):     at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:168)
02-01 11:31:28.604: E/AndroidRuntime(541):     at java.net.URL.openStream(URL.java:462)
02-01 11:31:28.604: E/AndroidRuntime(541):     at bahn.my.AndroidautocompleteActivity.gethtmlsource(AndroidautocompleteActivity.java:45)
02-01 11:31:28.604: E/AndroidRuntime(541):     at bahn.my.AndroidautocompleteActivity.onCreate(AndroidautocompleteActivity.java:27)
02-01 11:31:28.604: E/AndroidRuntime(541):     at android.app.Activity.performCreate(Activity.java:4465)
02-01 11:31:28.604: E/AndroidRuntime(541):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
02-01 11:31:28.604: E/AndroidRuntime(541):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
02-01 11:31:28.604: E/AndroidRuntime(541):     ... 11 more
werde daraus leider nicht schlau ... evtl kann mir einer von euch jetzt einen richtigen denkanstoß geben
Splitiii ist offline   Mit Zitat antworten
Alt 01.02.2012, 12:44   #5 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: HTML Source

also eigentlich müßte dein link mit http:// anfangen und nicht nur http:

aber evtl. wird das intern noch richtig aufgelöst. hast du die internet-permission gesetzt?
Tom299 ist offline   Mit Zitat antworten
Alt 01.02.2012, 13:03   #6 (permalink)
Neuer Benutzer

Registriert seit: 11.01.2012
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: HTML Source

ansich ja .... hoffe richtig. http:: war ein fehler meinerseits beim abtippen .. aber http:// ändert da leider nix dran

Code:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="bahn.my"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="15" />
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".AndroidautocompleteActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
Splitiii ist offline   Mit Zitat antworten
Alt 01.02.2012, 13:13   #7 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: HTML Source

debug halt mal rein und schau dir mal die stelle url = new URL(uri) an, ob da null zurückkommt. dann stimmt was mit deinem url-string nicht.
Tom299 ist offline   Mit Zitat antworten
Alt 01.02.2012, 15:35   #8 (permalink)
Neuer Benutzer

Registriert seit: 07.12.2010
Beiträge: 26
Abgegebene Danke: 2
Erhielt 2 Danke für 2 Beiträge
Standard AW: HTML Source

Ein kurzer Einwurf:
Du verwendest als minimale Vorraussetzung API-Level 15.
Ist nicht seit API-Level 11 Vorraussetzung für eine Netzwerkverbindung, dass diese in einem eigenem Thread stattfinden muss?

Dann würdest du aber eine "NetworkOnMainThreadException" bekommen.
Evtl. hat sich das ja in deinem Log verändert, indem du die fehlenden // hinzugefügt hast und hast es übersehen...

Vielleicht hat auch einfach nur dein Emulator Probleme aufs Internet zuzugreifen.
Son Goku ist offline   Mit Zitat antworten
Alt 01.02.2012, 16:00   #9 (permalink)
Android Guru
 
Benutzerbild von TheDarkRose

Modell: Samsung Galaxy S (I9000)

Registriert seit: 20.08.2010
Beiträge: 1.078
Abgegebene Danke: 424
Erhielt 517 Danke für 377 Beiträge
Standard AW: HTML Source

Warum liest denn keiner die API? Android hat mit den Packeten unter org.apache.http einen HttpClient an Board. Einfach so auf einer URL eine Verbindung aufbauen wird halt nicht so gehen.
__________________
Abimus - a new experience
business solutions - managed services - managed vServer
TheDarkRose ist offline   Mit Zitat antworten
Alt 01.02.2012, 16:28   #10 (permalink)
Android Guru

Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus

Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
Standard AW: HTML Source

Zitat:
Zitat von TheDarkRose Beitrag anzeigen
Warum liest denn keiner die API? Android hat mit den Packeten unter org.apache.http einen HttpClient an Board. Einfach so auf einer URL eine Verbindung aufbauen wird halt nicht so gehen.
Natürlich geht das.

Afaik muss man es wie folgt machen. Rein aus dem Kopf:

Code:
URL url = new URL("http://www.google.de");
UrlConnection conn = url.openConnection();
InputStream is = conn.getInputStream();
Interessant wäre zu wissen welche Stelle das hier ist:
AndroidautocompleteActivity.java:45
__________________
Follow/Add/Circle/Whatever me on Google+

Solitaire HD, ein Solitaire optimiert für Honeycomb.
the_alien ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
E-Mail in HTML Moskauboy HTC Allgemein 25 12.12.2011 13:25
HTML Composite Swoop Android App Entwicklung 3 25.05.2011 09:03
Source not found visosilver Android App Entwicklung 14 20.08.2010 14:25
1.6 Source online leromarinvit Root / Hacking / Modding für Samsung Galaxy 4 28.04.2010 10:30
HTML Parsing dereulenspiegel Android App Entwicklung 9 20.08.2009 08:06




Du liest gerade: "HTML Source" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.