2010-12-10 55 views
0

这是Android的问题。
有谁知道我如何从包中获取文件名(字符串),而不是从资源文件夹?
例如,如果normal.xml存储在src/com.example.xml/normal.xml中,如何才能以String的形式获取文件的名称?
谢谢!android如何从包中获取文件名

回答

0

如果您有机会获得.apk文件(在安装之前,或者是因为它是你的应用程序,或者是因为它是安装在设备上无复制保护的,你知道它的确切路径名),你可以把它读作一个zip文件。

0

你可以把这样的事情在任何的活动是在同一个命名空间加载的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... 
} 

这将列出所有你有你的活动在同一个文件夹中的文件。您可以将"./"更改为本活动所在的com.example.xml目录中您希望的任何相对路径。

+0

非常感谢!我会尝试。 – ce526 2010-12-12 07:14:59