【发布时间】:2011-11-10 10:19:37
【问题描述】:
例如,这将是外部存储器上文件的路径...
String path = Environment.getExternalStorageDirectory().toString()+"/myApp/face.jpg";
但是资产文件夹也有这样的路径吗?
干杯!
附言
"file:///android_asset/1.png"
给出一个未找到的文件。
【问题讨论】:
-
为什么要做这样的事情?顺便说一句,资产是一个旨在放置一些原始文件的文件夹。字符串应放在 res/values 中,并通过 R 自动生成的文件进行访问。
-
不,不,assets 文件夹将包含 PNG。该字符串是我需要的路径,例如“file:///android_asset/1.png”(只是它不起作用)。因为我的应用一开始是在处理来自 ExternalStorage 的文件。
-
这不是从资源中获取图像的方法。并且图像应该放在 res/drawables 上。这样您就可以从 R.drawable.myfile 中获取可绘制对象。如果要从资产中检索通用文件,请使用 AssetManager 类。如果资源在 res/raw 上,您应该使用
Activity.getResources().openRawResource("myfile.txt"); -
我刚刚发现了这个问题的可能重复:stackoverflow.com/questions/4789325/…