Android读取assets目录下的视屏资源

Android读取assets目录下的视屏资源,第1张

在android中不能直接打开res

aw目录中的数据库文件,

而需要在程序第一次启动时将该文件复制到手机内存或sd卡的某个目录中,

然后再打开该数据库文件。复制的基本方法是使用getresources()openrawresource方法获

得res

aw目录中资源的

inputstr

Flie 类型怎么可能复制给InputStream 类型呢。 错误时因为类型不匹配, 要把File转化成流,到android SDK帮助文档 查找File 或 InputStream类中应该有转化方法的,好长时间不做这个了。都忘记了。。

InputStream in = getResources()getAssets()open(fileName); //获取文件的字节数 int lenght = inavailable();

从Assets中读取

/

private Bitmap getImageFromAssetsFile(String fileName)

{

Bitmap image = null;

AssetManager am = getResources()getAssets();

try

{

InputStream is = amopen(fileName);

image = BitmapFactorydecodeStream(is);

isclose();

}

catch (IOException e)

{

eprintStackTrace();

}

return image;

}

AssetManager assetManager = getAssets();

String[] files = assetManagerlist("image"); //表示获取assets/image目录下的所有文件

android通过jni实现调用c或c++读取assets下的文件

新建android工程

新建java上层方法

在工程中新建 cnlandsemjnistudy 包,

在其中新建TestManager类用于调用本地C/C++方法

以上就是关于Android读取assets目录下的视屏资源全部的内容,包括:Android读取assets目录下的视屏资源、android assets读取、android 读取Assets下的文件夹等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9303517.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存