码迷,mamicode.com
首页 > 移动开发 > 详细

Android学习之BitMap用法实例

时间:2014-11-14 12:26:26      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:des   android   style   blog   http   io   color   ar   os   

下面简单说明了BitMap的用法:

从服务器下载一张图片,显示在ImageView控件上,并将该图片保存在移动设备的SD上。

 1 // 根据网络URL获取输入流
 2     public InputStream getUrlInputStream(String strUrl) throws IOException {
 3         URL url = new URL(strUrl);
 4         HttpURLConnection conn = (HttpURLConnection) url.openConnection();
 5         InputStream inputStream = conn.getInputStream();
 6         if (inputStream != null) {
 7             return inputStream;
 8         } else {
 9             Log.i("inputStream", "输入流对象为空");
10             return null;
11         }
12     }
13 
14     // 将输入流转化为Bitmap流
15     public Bitmap getBitmap(InputStream inputStream) {
16         Bitmap bitmap = null;
17         if (inputStream != null) {
18             bitmap = BitmapFactory.decodeStream(inputStream);
19             return bitmap;
20         } else {
21             Log.i("test", "输入流对象in为空");
22             return null;
23         }
24     }
25 
26     // 给ImageView对象赋值
27     public void setWidgetImage(Bitmap bitmap) {
28         ImageView img = new ImageView(this);
29         if (bitmap != null) {
30             img.setImageBitmap(bitmap);
31         }
32     }
33 
34     // 获取SD卡上的文件存储路径
35     public void createSDFile() {
36         File sdroot = Environment.getExternalStorageDirectory();
37         File file = new File(sdroot + "/Android/date/包名/文件名");
38         if (Environment.MEDIA_MOUNTED.equals(Environment
39                 .getExternalStorageState())) {
40             // 相关操作
41         }
42     }
43 
44     // 将图片保存到SD卡上
45     public boolean readToSDCard(File file, Bitmap bitmap)
46             throws FileNotFoundException {
47         FileOutputStream os = new FileOutputStream(file);
48         return bitmap.compress(Bitmap.CompressFormat.PNG, 90, os);
49         // true:表示操作成功,false:表示操作失败
50     }

 

Android学习之BitMap用法实例

标签:des   android   style   blog   http   io   color   ar   os   

原文地址:http://www.cnblogs.com/summers/p/4096848.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!