博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android复制assets目录下的图片到内存
阅读量:6249 次
发布时间:2019-06-22

本文共 1054 字,大约阅读时间需要 3 分钟。

转自:

有些Android应用需要一些初始化数据,但是考虑到国内这种龟速网络和高昂的网络流量费用,可以将这些初始化数据存在数据库中,有时遇到图片的情况下,可以在初始化的阶段将assets目录下的图片复制到内存中。

下面是我实现的一个方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/**
     
* 读取Assets文件夹中的图片资源
     
* @param context
     
* @param fileName
     
* @return
     
*/
    
public
static
Bitmap getImageFromAssetsFile(Context context, String fileName) {
        
//获取应用的包名
        
String packageName = context.getPackageName();
        
//定义存放这些图片的内存路径
        
String path=
"/data/data/"
+packageName;
        
//如果这个路径不存在则新建
        
File file = 
new
File(path);
        
Bitmap image = 
null
;
        
boolean
isExist = file.exists();
        
if
(!isExist){
            
file.mkdirs();
        
}
        
//获取assets下的资源
        
AssetManager am = context.getAssets();
        
try
{
            
//图片放在img文件夹下
            
InputStream is = am.open(
"img/"
+fileName);
            
image = BitmapFactory.decodeStream(is);
            
FileOutputStream out = 
new
FileOutputStream(path+
"/"
+fileName);
            
//这个方法非常赞
            
image.compress(Bitmap.CompressFormat.PNG,
100
,out);
            
out.flush();
            
out.close();
            
is.close();
        
catch
(IOException e) {
            
e.printStackTrace();
        
}
        
return
image;
    
}
 

转载于:https://www.cnblogs.com/hxxy2003/p/3152986.html

你可能感兴趣的文章
Chrome 报 Resource interpreted as Script but transferred with MIME type text/plain 警告的解决办法...
查看>>
memcpy的使用方法总结
查看>>
关于C++ const 的全面总结
查看>>
[转载]如何破解Excel VBA密码
查看>>
【BZOJ】3757: 苹果树
查看>>
clang
查看>>
IOS成长之路-Nsstring中搜索方法rangeOfString
查看>>
递归函数的概念使用方法与实例
查看>>
RMAN_学习笔记4_RMAN Virtual Catalog虚拟恢复目录
查看>>
cf451C-Predict Outcome of the Game
查看>>
struct dev_t
查看>>
Java 原型模式
查看>>
【转】Android4.3 蓝牙BLE初步
查看>>
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
查看>>
hadoop2.0 和1.0的区别
查看>>
手机web——自适应网页设计(html/css控制) - 51CTO.COM
查看>>
ibatis resultMap 的用法
查看>>
Protocol Buffer技术详解(数据编码)
查看>>
【javascript】ajax 基础
查看>>
2015 UESTC 搜索专题N题 韩爷的梦 hash
查看>>