【发布时间】:2012-07-12 15:05:29
【问题描述】:
这是 Android 问题。
有谁知道我如何从包而不是资源文件夹中获取文件名(作为字符串)?
例如,如果 normal.xml 存储在src/com.example.xml/normal.xml 中,我怎样才能得到文件名作为字符串?
谢谢!
【问题讨论】:
这是 Android 问题。
有谁知道我如何从包而不是资源文件夹中获取文件名(作为字符串)?
例如,如果 normal.xml 存储在src/com.example.xml/normal.xml 中,我怎样才能得到文件名作为字符串?
谢谢!
【问题讨论】:
如果您有权访问 .apk(在安装之前,或者因为它是您的应用程序,或者因为它安装在没有复制保护的设备上并且您知道其确切路径名),您可以将其作为 zip 文件读取.
【讨论】:
您可以在同一命名空间中加载的任何 Activity 的 OnCreate() 方法中放置类似的内容:
@Override
public void onCreate(Bundle savedInstanceState) {
//Other logic...
AssetManager mgr = getAssets();
String[] list = mgr.list("./");
for(String s : list){
Log.v("Found file:", s);
}
//Other logic...
}
这将列出在您拥有 Activity 的同一文件夹中找到的所有文件。您可以将 "./" 更改为您希望从此 Activity 所在的 com.example.xml 目录中获得的任何相对路径。
【讨论】: