我需要从一些 Json 中解析图像并将其存储在 phone gallery 上。我不知道如何将图片保存在 SD 卡上,所以我需要一个代码,谢谢。
问问题
738 次
1 回答
0
试试这个..真的可以帮助你
公共类 ImageDownloadTask 扩展 AsyncTask {
CustomProgressBar progressDialog;
Bitmap bitmap;
Drawable drawable;
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();
progressDialog = CustomProgressBar.show(UpdateActivity.this,
"Loading...", true, true);
}
@Override
protected Void doInBackground(Void... params) {
// TODO Auto-generated method stub
URL url;
InputStream in;
BufferedInputStream buffIn;
try {
url = new URL(imageUrl);
in = url.openStream();
buffIn = new BufferedInputStream(in);
bitmap = BitmapFactory.decodeStream(buffIn);
drawable = new BitmapDrawable(bitmap);
} catch (Exception e) {
// TODO: handle exception
}
return null;
}
@Override
protected void onPostExecute(Void result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
if (progressDialog.isShowing()) {
progressDialog.dismiss();
}
if (bitmap != null)
imageViewPhoto.setBackgroundDrawable(drawable);
else
imageViewPhoto
.setBackgroundResource(R.drawable.img_default_photo);
}
}
于 2014-07-21T10:37:55.837 回答