Google 플러스 프로필 이미지를 설정하려고합니다. URL을 가져 와서 이미지를 설정할 수 있습니다.Google 플러스 프로필 사진을 android에 저장하는 방법
private class LoadProfileImage extends AsyncTask<String, Void, Bitmap> {
ImageView bmImage;
public LoadProfileImage(ImageView bmImage) {
this.bmImage = bmImage;
}
Protected Bitmap doInBackground (String... urls) {
String urldisplay = urls[0];
Bitmap mIcon11 = null;
try {
InputStream in = new java.net.URL(urldisplay).openStream();
mIcon11 = BitmapFactory.decodeStream(in);
} catch (Exception e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
return mIcon11;
}
protected void onPostExecute(Bitmap result) {
bmImage.setImageBitmap(result);
}
}
인터넷이 없어도 작동하지 않습니다. 프로필 이미지는 항상 지정된 URL에서 가져옵니다.
질문 : 프로필 이미지를 어떻게 캐시합니까? 또는 이것을 공유 환경 설정에 저장해야합니까? 인터넷에 연결되어 있지 않으면 언제든지 유용 할 것입니다 ...
알려주세요!
감사합니다.
아마이 https://github.com/nostra13/Android-Universal-Image-Loader 을 사용할 수 있습니다. 캐시를 지원합니다. – BatmanGotham