我正在尝试将图像从 Web 服务器检索到我的应用程序中。但是,当我在应用程序中查看图像时,应用程序崩溃了。
这是代码:
class DownloadFileFromURL extends AsyncTask<String, String, String> {
private String file_url=null;
/**
* Before starting background thread
* Show Progress Bar Dialog
* */
@Override
protected void onPreExecute() {
super.onPreExecute();
toggleProgress();
}
public boolean dir_exists(String dir_path)
{
boolean ret = false;
File dir = new File(dir_path);
if(dir.exists() && dir.isDirectory())
ret = true;
return ret;
}
/**
* Downloading file in background thread
* */
@Override
protected String doInBackground(String... f_url) {
int count;
try {
URL url = new URL(f_url[0]);
URLConnection conection = url.openConnection();
conection.connect();
// this will be useful so that you can show a tipical 0-100% progress bar
int lenghtOfFile = conection.getContentLength();
// download the file
InputStream input = new BufferedInputStream(url.openStream(), 8192);
String dir_path = Environment.getExternalStorageDirectory().toString() + getResources().getString(R.string.DownloadFolder);
if (!dir_exists(dir_path)){
File directory = new File(dir_path);
if(directory.mkdirs()){
Log.v("dir","is created 1");
}else{
Log.v("dir","not created 1");
}
if(directory.mkdir()){
Log.v("dir","is created 2");
}else{
Log.v("dir","not created 2");
}
}else{
Log.v("dir","is exist");
}
噜噜哒
慕虎7371278
相关分类