/**************保存头像到本地**************************/
final String fileName = mobile + ".jpg";
File file = new File(Constants.ICON + "/" + fileName);
if (file.exists()) {// 先判断本地是否有缓存,有就删了
// 先删除
file.delete();
}
// 再保存新的到本地
ThreadPoolManager.getInstance().addTask(new Runnable() {
@Override
public void run() {
Bitmap bp = ImageUtil.getBitmaoByurl(headPath);
if (bp != null) {
FileUtil.saveFile(context, fileName, bp);
}
}
final String fileName = mobile + ".jpg";
File file = new File(Constants.ICON + "/" + fileName);
if (file.exists()) {// 先判断本地是否有缓存,有就删了
// 先删除
file.delete();
}
// 再保存新的到本地
ThreadPoolManager.getInstance().addTask(new Runnable() {
@Override
public void run() {
Bitmap bp = ImageUtil.getBitmaoByurl(headPath);
if (bp != null) {
FileUtil.saveFile(context, fileName, bp);
}
}
});
/***********根据文件名提取本地的头像图片*******************************/
File file2 = new File(Constants.ICON+"/"+mobile2+".jpg");
if(file2.exists()){
try {
Uri uri = Uri.fromFile(file2);
Bitmap bitmap = BitmapFactory.decodeStream(FriendActivity.this.getContentResolver().openInputStream(uri));
Bitmap roundCorner = LoadingImage.toRoundCorner(bitmap, 360);
iv_head.setImageBitmap(roundCorner);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}