发布于 2016-02-20 10:03:33 | 138 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Android移动端操作系统

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。


本文为大家详细介绍下android读取Assets图片资源保存到SD卡的具体实现,感兴趣的各位可以参考下哈,希望对大家有所帮助
 
public class ReadBitmap { 
public void readByte(Context c, String name, int indexInt) { 
byte[] b = null; 
int[] intArrat = c.getResources().getIntArray(indexInt); 
try { 
AssetManager am = null; 
am = c.getAssets(); 
InputStream is = am.open(name); 
for (int i = 0; i < intArrat.length; i++) { 
b = new byte[intArrat[i]]; 
// 读取数据 
is.read(b); 
saveMyBitmap(Bytes2Bimap(b), MainActivity.DIR+name+i+".jpg"); 
} 
is.close(); 
} catch (IOException e) { 
e.printStackTrace(); 
} 
} 
public static Bitmap Bytes2Bimap(byte[] b) { 
if (b.length != 0) { 
return BitmapFactory.decodeByteArray(b, 0, b.length); 
} else { 
return null; 
} 
} 

public static boolean saveMyBitmap(Bitmap bmp, String path) { 
File f = new File(path); 
try { 
f.createNewFile(); 
FileOutputStream fOut = new FileOutputStream(f); 
bmp.compress(Bitmap.CompressFormat.JPEG, 100, fOut); 
fOut.flush(); 
fOut.close(); 
return true; 
} catch (Exception e) { 
// TODO: handle exception 
e.printStackTrace(); 
} 
return false; 
} 
} 


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务