이 자습서를 따라 시도했습니다 : 웹에서 데이터 가져 오기
태블릿 용 최신 플랫폼 인 Android 3.0에서 구현하려고했지만 다음 오류가 표시됩니다. " 호스트"www.anddev.org "를 확인할 수 없습니다. 호스트 이름과 연결된 주소가 없습니다. "
파일이 존재 함을 증명하기 위해 사용한 URL을 확인할 수 있습니다. http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt
개인 클래스를 만들고 asynctask로 확장했습니다. 다음은 코드입니다.
private class Downloader extends AsyncTask<String,Void,String>{
String myString = null;
@Override
protected String doInBackground(String... arg0) {
try{
URL myURL = new URL("http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt");
URLConnection ucon = myURL.openConnection();
InputStream is = ucon.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
ByteArrayBuffer baf = new ByteArrayBuffer(50);
int current = 0;
while((current=bis.read())!=-1){
baf.append((byte)current);
}
myString = new String (baf.toByteArray());
}catch(Exception e){
myString = e.getMessage();
}
return myString;
}
@Override
protected void onPostExecute(String result){
tv.setText(result);
}
}
도움을 주시면 감사하겠습니다.