دریافت داده از وبسایت
#1
Note 
سلام
اندروید یا جاوا فرقی نمیکنه!
چطوری از یک سایت ، دیتا دریافت کنم ؟
من توی گوگل گشتم و همچین سورسی پیدا کردم و خودم این شکلیش کردم اما ارور null میده
چیکار کنم ؟


[JAVA]
package com.pashmak.checkme;

import java.net.URL;
import java.net.URLConnection;
import java.io.*;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class Main extends Activity {

//private static final Runnable Thr = null;
private Button btn;
private EditText txt;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

txt = (EditText) findViewById(R.id.txt1);
btn = (Button)findViewById(R.id.btn1);
btn.setOnClickListener(new OnClickListener(){
public void onClick(View arg0) {

try{

main2("p");
}catch(Exception e){Toast.makeText(getApplicationContext(), e.getCause() + "", Toast.LENGTH_LONG).show();};

}
});

}


public void main2(String string) throws IOException {

BufferedReader buff;
InputStreamReader inStream;
String htmlCode = null;
try{
URL url = new URL("http://localhost/m.txt");
URLConnection urlConnection = (URLConnection)url.openConnection();



inStream = new InputStreamReader(urlConnection.getInputStream());
buff = new BufferedReader(inStream);

while(true){
if (buff.readLine()!=null){
htmlCode += buff.readLine() + "\n";
}else{
break;
}
}

String idNumber = htmlCode.substring(0);
txt.setText(idNumber);
System.out.println(idNumber);

}catch(Exception e){};

}
}
[/JAVA]

See your dreams every where  and every time , try to remember your dreams because a man lives with his dreams forever
پاسخ
#2
Note 
اون سورسو از کجا اوردی حتما تغییرش دادی خراب شده
منم اینو پیدا کردم ببین کارمیکنه
[JAVA]
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;


public class URLExp {

public static void main(String[] args) {
try {
URL google = new URL("http://www.google.com/");
URLConnection yc = google.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(yc
.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);

}
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}

}
[/JAVA]

پاسخ
#3
Note 
سلام من تو سورس بالا فقط static حذف کرده بودم
شورس شما هم کار نمیده null رو نشون میده

See your dreams every where  and every time , try to remember your dreams because a man lives with his dreams forever
پاسخ
#4
Note 
Null میده؟ بیشتر توضیح بده تو خروجی Null میده؟
من امتحان کردم کد برای من کار کرد یعنی کد مشکلی نداره
باید سورس گوگل رو تو خروجی نمایش بده.

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

کاربرانِ درحال بازدید از این موضوع:   1 مهمان