首页 > 系统 > Android > 正文

android读取Assets图片资源保存到SD卡实例

2019-10-24 20:44:29
字体:
来源:转载
供稿:网友
本文为大家详细介绍下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; 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表