Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

γεια σας,

προσπαθω να κατεβασω δημιουργισω url connection με ιστοσελιδες αλλα μου βγαζει error και μετα απο πολλυ ωρα δεν καταφερα να βρω ποιο ειναι το προβλημα  :S

το προβλημα το βρικα στο  "                 in = new BufferedInputStream(urlConnection.getInputStream()); "

 

main.java :


				   HttpURLConnection urlConnection = null;
				   InputStream in;
				 URL url;
				try {
					url = new URL("http://www.google.com/");
					 urlConnection = (HttpURLConnection) url.openConnection();
				} catch (MalformedURLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				   
				try {
					
					
				     in = new BufferedInputStream(urlConnection.getInputStream());
				     
				   } catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}finally {
				     urlConnection.disconnect();
				   }

manifest :

<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" />

ευχαριστω

Δημοσ.

το δοκιμασα με το Log.v αλλα δεν μου βγαζει κατι στο verbοse

οριστε το log.txt αρχειο

05-31 07:22:43.865: D/AndroidRuntime(1306): Shutting down VM
05-31 07:22:43.865: W/dalvikvm(1306): threadid=1: thread exiting with uncaught exception (group=0xb3aaeba8)
05-31 07:22:43.875: E/AndroidRuntime(1306): FATAL EXCEPTION: main
05-31 07:22:43.875: E/AndroidRuntime(1306): Process: com.example.daarrr, PID: 1306
05-31 07:22:43.875: E/AndroidRuntime(1306): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.daarrr/com.example.daarrr.MainActivity}: android.os.NetworkOnMainThreadException
05-31 07:22:43.875: E/AndroidRuntime(1306):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at android.app.ActivityThread.access$800(ActivityThread.java:135)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at android.os.Handler.dispatchMessage(Handler.java:102)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at android.os.Looper.loop(Looper.java:136)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at android.app.ActivityThread.main(ActivityThread.java:5017)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at java.lang.reflect.Method.invokeNative(Native Method)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at java.lang.reflect.Method.invoke(Method.java:515)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at dalvik.system.NativeStart.main(Native Method)
05-31 07:22:43.875: E/AndroidRuntime(1306): Caused by: android.os.NetworkOnMainThreadException
05-31 07:22:43.875: E/AndroidRuntime(1306):     at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1145)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at java.net.InetAddress.getAllByName(InetAddress.java:214)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at com.android.okhttp.internal.Dns$1.getAllByName(Dns.java:28)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:216)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:122)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:292)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:296)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at com.android.okhttp.internal.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:179)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at com.example.daarrr.MainActivity.onCreate(MainActivity.java:44)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at android.app.Activity.performCreate(Activity.java:5231)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
05-31 07:22:43.875: E/AndroidRuntime(1306):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
05-31 07:22:43.875: E/AndroidRuntime(1306):     ... 11 more

ευχαριστω παντος :S

 

Δημοσ.
05-31 17:21:37.435: D/AndroidRuntime(1098): Shutting down VM
05-31 17:21:37.435: W/dalvikvm(1098): threadid=1: thread exiting with uncaught exception (group=0xb1a9eba8)
05-31 17:21:37.475: E/AndroidRuntime(1098): FATAL EXCEPTION: main
05-31 17:21:37.475: E/AndroidRuntime(1098): Process: com.example.daarrr, PID: 1098
05-31 17:21:37.475: E/AndroidRuntime(1098): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.daarrr/com.example.daarrr.MainActivity}: java.lang.NullPointerException
05-31 17:21:37.475: E/AndroidRuntime(1098): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
05-31 17:21:37.475: E/AndroidRuntime(1098): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
05-31 17:21:37.475: E/AndroidRuntime(1098): 	at android.app.ActivityThread.access$800(ActivityThread.java:135)
05-31 17:21:37.475: E/AndroidRuntime(1098): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
05-31 17:21:37.475: E/AndroidRuntime(1098): 	at android.os.Handler.dispatchMessage(Handler.java:102)
05-31 17:21:37.475: E/AndroidRuntime(1098): 	at android.os.Looper.loop(Looper.java:136)
05-31 17:21:37.475: E/AndroidRuntime(1098): 	at android.app.ActivityThread.main(ActivityThread.java:5017)
05-31 17:21:37.475: E/AndroidRuntime(1098): 	at java.lang.reflect.Method.invokeNative(Native Method)
05-31 17:21:37.475: E/AndroidRuntime(1098): 	at java.lang.reflect.Method.invoke(Method.java:515)
05-31 17:21:37.475: E/AndroidRuntime(1098): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
05-31 17:21:37.475: E/AndroidRuntime(1098): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
05-31 17:21:37.475: E/AndroidRuntime(1098): 	at dalvik.system.NativeStart.main(Native Method)
05-31 17:21:37.475: E/AndroidRuntime(1098): Caused by: java.lang.NullPointerException
05-31 17:21:37.475: E/AndroidRuntime(1098): 	at com.android.internal.os.LoggingPrintStream.println(LoggingPrintStream.java:298)
05-31 17:21:37.475: E/AndroidRuntime(1098): 	at com.example.daarrr.MainActivity.onCreate(MainActivity.java:46)
05-31 17:21:37.475: E/AndroidRuntime(1098): 	at android.app.Activity.performCreate(Activity.java:5231)
05-31 17:21:37.475: E/AndroidRuntime(1098): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
05-31 17:21:37.475: E/AndroidRuntime(1098): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
05-31 17:21:37.475: E/AndroidRuntime(1098): 	... 11 more
05-31 17:21:40.675: I/Process(1098): Sending signal. PID: 1098 SIG: 9

ειναι το log δεν καταφερα οσο και να προσπαθησα δεν βρεικα τιποτα αλλο στα log

 

 

αυτος ειναι ο κωδικας μονο δεν υπαρχει αλλος

                BufferedInputStream in = null;
		
		URL url=null;
		HttpURLConnection urlConnection = null;
		try {
			url = new URL("http://www.android.com/");
			urlConnection = (HttpURLConnection) url.openConnection();
		
		} catch (Exception e) {
			// TODO Auto-generated catch block
			System.out.println(e.getMessage());
			Log.v(e.getMessage(),e.getMessage());
		}


		
		try {
                        //Εδω crashari 
			in = new BufferedInputStream(urlConnection.getInputStream());

			 
		} catch (Exception ex) {
			// TODO Auto-generated catch block
			System.out.println(ex.getMessage());
			System.err.println(ex.getMessage());

			Log.v(ex.getMessage(),ex.getMessage());
		} 
		

συγνωμη που δεν μπορεσα να βοιηθησω περισοτερο ευχαριστω

Δημοσ.

Πρέπει να βάλεις αλλο thread απο android 4 και πανω.

Αλλιως βαλε στο ξεκινημα 

 

StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();

StrictMode.setThreadPolicy(policy);

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...