1
좋아, 나는 안드로이드 개발에 상당히 익숙하며 앱을 만들고있다. 나는 stackoverflow 온통 보았지만 작동 예제를 찾을 수 없습니다. 비동기 적으로 URL에서 사진을 다운로드 한 다음 이미지 뷰로 설정해야합니다. 나는 이미지들을 다운로드하기 위해 조각들과 분리 된 클래스를 만들기로 결정했다.비동기 다운로드 이미지 및 이미지 뷰로 설정
코드 :
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;
}
}
}
당신이 볼 수 있듯이 그것 이미지 뷰를 설정하지 않습니다 비동기하지. 또한 나는 그것을 정확하게하지 않을 것이라고 확신한다. 내부 저장소로 다운로드해야합니까? 또는 파일로 다운로드 하시겠습니까? 누군가 나를 도와주세요.
, 감사합니다 톰
감사합니다. 나는 지금 당장 그들을 살펴 봅니다. – lostAstronaut