/** * 将文件生成位图 * @param path * @return * @throws IOException */public BitmapDrawable getImageDrawable(String path)throws IOException{//打开文件File file = new File(path);if(!file.exists()){return null;}ByteArrayOutputStream outStream = new ByteArrayOutputStream();byte[] bt = new byte[BUFFER_SIZE];//得到文件的输入流InputStream in = new FileInputStream(file);//将文件读出到输出流中int readLength = in.read(bt);while (readLength != -1) {outStream.write(bt, 0, readLength);readLength = in.read(bt);}//转换成byte 后 再格式化成位图byte[] data = outStream.toByteArray();Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);// 生成位图BitmapDrawable bd = new BitmapDrawable(bitmap);return bd;}

更多相关文章

  1. Android内核驱动开发中的Kconfig文件结构分析(图文)
  2. Android震动和播放资源文件中的声音文件
  3. Android文件管理器开发对各类文件的打开以及处理
  4. xml文件
  5. android sdcard存储方案(基于fuse文件系统):之一
  6. android读取data/data/包名/file路径下的txt文件
  7. 文件多线程下载实现

随机推荐

  1. 《转载》Android(安卓)AlertDialog 方法s
  2. 【Android】16.5 Android内置的系统服务
  3. android 加载动态库
  4. Android 中文api (88)――SharedPreferen
  5. Android(安卓)Model正确使用姿势——Auto
  6. android中调用接口发送短信
  7. Android(安卓)sensor 实用篇
  8. Android三角函数
  9. 2011.12.05(2)——— android JNI学习之一
  10. 面试例题6:两种方法将图像显示在View上