您的位置:首页 > 其它

常用方法(1)------根据图片的url路径获得Bitmap对象

2016-12-07 14:34 459 查看
1、 本地url转换为Bitmap
/**
* @param uri:图片的本地url地址
* @return Bitmap;
*/
private Bitmap decodeUriAsBitmap(Uri uri) {
Bitmap bitmap = null;
try {
bitmap = BitmapFactory.decodeStream(getContentResolver().openInputStream(uri));
} catch (FileNotFoundException e) {
e.printStackTrace();
return null;
}
return bitmap;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1
2
3
4
5
6
7
8
9
10
11
12
13
14

2、网络url转换为Bitmap
/**
* 根据图片的url路径获得Bitmap对象
* @param url
* @return
*/
private Bitmap decodeUriAsBitmapFromNet(String url) {
URL fileUrl = null;
Bitmap bitmap = null;

try {
fileUrl = new URL(url);
} catch (MalformedURLException e) {
e.printStackTrace();
}

try {
HttpURLConnection conn = (HttpURLConnection) fileUrl
.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
bitmap = BitmapFactory.decodeStream(is);
is.close();
} catch (IOException e) {
e.printStackTrace();
}
return bitmap;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: