ورود

View Full Version : مشکل در دریافت اطلاعات ( HTML ) از اینترنت



mohammad hoseini
دوشنبه 08 اردیبهشت 1393, 12:07 عصر
سلام دوستان من به کدی نیاز مندم که بتوانم اطلاعات HTML رو از یک صفحه بگیرم .
من تازه کارم اگر در کد من مشکلی هست لطفا بگید .
package ir.dsapp.easychat;


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;


import android.R.string;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.AsyncTask;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;


public class MainActivity extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

final TextView chats = (TextView) findViewById(R.id.textView3);
final Button submit = (Button) findViewById(R.id.button1);
final EditText massage = (EditText) findViewById(R.id.editText1);

submit.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

try {
URL url = new URL("http://google.com");
URLConnection conn = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String lines = "";
while((lines = reader.readLine()) != null){

chats.append("\n"+lines);
}
} catch (Exception e) {
e.printStackTrace();
}

}
});
}




@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

}

saeed_g21
دوشنبه 08 اردیبهشت 1393, 13:11 عصر
متن خطا رو بده

mohammad hoseini
دوشنبه 08 اردیبهشت 1393, 13:39 عصر
اررور خاصی نمیده ولی این لوگشه :

04-27 12:30:08.975: E/SoundPool(287): error loading /system/media/audio/ui/Effect_Tick.ogg
04-27 12:30:08.985: W/AudioService(287): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
04-27 12:30:08.995: E/SoundPool(287): error loading /system/media/audio/ui/Effect_Tick.ogg
04-27 12:30:09.076: W/AudioService(287): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
04-27 12:30:09.076: E/SoundPool(287): error loading /system/media/audio/ui/Effect_Tick.ogg
04-27 12:30:09.076: W/AudioService(287): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
04-27 12:30:09.128: E/SoundPool(287): error loading /system/media/audio/ui/Effect_Tick.ogg
04-27 12:30:09.128: W/AudioService(287): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
04-27 12:30:09.135: W/System.err(2161): android.os.NetworkOnMainThreadException
04-27 12:30:09.147: E/SoundPool(287): error loading /system/media/audio/ui/Effect_Tick.ogg
04-27 12:30:09.147: W/AudioService(287): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
04-27 12:30:09.165: E/SoundPool(287): error loading /system/media/audio/ui/KeypressStandard.ogg
04-27 12:30:09.165: W/AudioService(287): Soundpool could not load file: /system/media/audio/ui/KeypressStandard.ogg
04-27 12:30:09.205: E/SoundPool(287): error loading /system/media/audio/ui/KeypressSpacebar.ogg
04-27 12:30:09.205: W/AudioService(287): Soundpool could not load file: /system/media/audio/ui/KeypressSpacebar.ogg
04-27 12:30:09.238: E/SoundPool(287): error loading /system/media/audio/ui/KeypressDelete.ogg
04-27 12:30:09.238: W/AudioService(287): Soundpool could not load file: /system/media/audio/ui/KeypressDelete.ogg
04-27 12:30:09.265: E/SoundPool(287): error loading /system/media/audio/ui/KeypressReturn.ogg
04-27 12:30:09.276: W/AudioService(287): Soundpool could not load file: /system/media/audio/ui/KeypressReturn.ogg
04-27 12:30:09.295: W/AudioService(287): onLoadSoundEffects(), Error -1 while loading samples
04-27 12:30:09.345: W/System.err(2161): at android.os.StrictMode$AndroidBlockGuardPolicy.onNe twork(StrictMode.java:1133)
04-27 12:30:09.345: W/System.err(2161): at java.net.InetAddress.lookupHostByName(InetAddress. java:385)
04-27 12:30:09.365: W/System.err(2161): at java.net.InetAddress.getAllByNameImpl(InetAddress. java:236)
04-27 12:30:09.365: W/System.err(2161): at java.net.InetAddress.getAllByName(InetAddress.java :214)
04-27 12:30:09.388: W/System.err(2161): at libcore.net.http.HttpConnection.<init>(HttpConnection.java:70)
04-27 12:30:09.388: W/System.err(2161): at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
04-27 12:30:09.406: W/System.err(2161): at libcore.net.http.HttpConnection$Address.connect(Ht tpConnection.java:340)
04-27 12:30:09.406: W/System.err(2161): at libcore.net.http.HttpConnectionPool.get(HttpConnec tionPool.java:87)
04-27 12:30:09.427: W/System.err(2161): at libcore.net.http.HttpConnection.connect(HttpConnec tion.java:128)
04-27 12:30:09.435: W/System.err(2161): at libcore.net.http.HttpEngine.openSocketConnection(H ttpEngine.java:316)
04-27 12:30:09.447: W/System.err(2161): at libcore.net.http.HttpEngine.connect(HttpEngine.jav a:311)
04-27 12:30:09.455: W/System.err(2161): at libcore.net.http.HttpEngine.sendSocketRequest(Http Engine.java:290)
04-27 12:30:09.455: W/System.err(2161): at libcore.net.http.HttpEngine.sendRequest(HttpEngine .java:240)
04-27 12:30:09.466: W/System.err(2161): at libcore.net.http.HttpURLConnectionImpl.getResponse (HttpURLConnectionImpl.java:282)
04-27 12:30:09.485: W/System.err(2161): at libcore.net.http.HttpURLConnectionImpl.getInputStr eam(HttpURLConnectionImpl.java:177)
04-27 12:30:09.495: W/System.err(2161): at ir.dsapp.easychat.MainActivity$1.onClick(MainActiv ity.java:45)
04-27 12:30:09.505: W/System.err(2161): at android.view.View.performClick(View.java:4240)
04-27 12:30:09.525: W/System.err(2161): at android.view.View$PerformClick.run(View.java:17721 )
04-27 12:30:09.525: W/System.err(2161): at android.os.Handler.handleCallback(Handler.java:730 )
04-27 12:30:09.545: W/System.err(2161): at android.os.Handler.dispatchMessage(Handler.java:92 )
04-27 12:30:09.555: W/System.err(2161): at android.os.Looper.loop(Looper.java:137)
04-27 12:30:09.565: W/System.err(2161): at android.app.ActivityThread.main(ActivityThread.jav a:5103)
04-27 12:30:09.585: W/System.err(2161): at java.lang.reflect.Method.invokeNative(Native Method)
04-27 12:30:09.585: W/System.err(2161): at java.lang.reflect.Method.invoke(Method.java:525)
04-27 12:30:09.596: W/System.err(2161): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:737)
04-27 12:30:09.605: W/System.err(2161): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:553)
04-27 12:30:09.615: W/System.err(2161): at dalvik.system.NativeStart.main(Native Method)

Nevercom
دوشنبه 08 اردیبهشت 1393, 17:12 عصر
تو ترد اصلی نباید از توابع مربوط به اینترنت و Networking استفاده کنید، برای اینکار از AsyncTask استفاده کنید.

mohammad hoseini
دوشنبه 08 اردیبهشت 1393, 17:41 عصر
من تازه کارم میشه روی کد من اصلاحات رو انجام بدید؟

mohammad hoseini
دوشنبه 08 اردیبهشت 1393, 19:19 عصر
لطفا راهنمایی کنید که من دقیقا برای اینکه HTML یک صفحه رو دریافت کنم در main_activity باید جی کار کنم ؟

mohammad hoseini
سه شنبه 09 اردیبهشت 1393, 07:46 صبح
کسی راهنمایی نمیکنه؟