Android 异步下载映像并设置为imageview
好吧,我对安卓开发还比较陌生,正在开发一款应用程序。我已经找遍了stackoverflow,但似乎找不到一个有效的例子。我需要从url异步下载一张照片,然后在imageview中进行设置。我决定创建一个独立于片段的类来下载图像 代码: 正如您所看到的,它不是异步的,也没有设置imageview。而且我相当肯定我做得不对。我应该下载到内部存储吗?或者下载到一个文件?谁能帮帮我吗 谢谢,, 汤姆使用 或者,使用 或者,使用 或者,使用任何其他现有的Android库下载和处理图像Android 异步下载映像并设置为imageview,android,Android,好吧,我对安卓开发还比较陌生,正在开发一款应用程序。我已经找遍了stackoverflow,但似乎找不到一个有效的例子。我需要从url异步下载一张照片,然后在imageview中进行设置。我决定创建一个独立于片段的类来下载图像 代码: 正如您所看到的,它不是异步的,也没有设置imageview。而且我相当肯定我做得不对。我应该下载到内部存储吗?或者下载到一个文件?谁能帮帮我吗 谢谢,, 汤姆使用 或者,使用 或者,使用 或者,使用任何其他现有的Android库下载和处理图像 public cla
public class UpdateUser {
private static final String TAG = "UpdateUser";
public void refresh(JSONObject user){
//Download profile pic
try {
downloadProfpic(user.getString("userpic_url"));
} catch (JSONException e) {
Log.e(TAG, "", e);
}
}
public void downloadProfpic(String userpicURL) {
try{
URL murl = new URL(userpicURL);
Bitmap bm = BitmapFactory.decodeStream(murl.openConnection().getInputStream());
Context context = Application.getContext();
final FileOutputStream fos = context.openFileOutput("Prof_pic.png", Context.MODE_PRIVATE);
bm.compress(CompressFormat.JPEG, 90, fos);
//Set the imageview
//pageFrag.setProfPic("Prof_pic.png");
} catch (IOException e) {
e.printStackTrace();
return;
}
}
}