我在我的項目的資產文件夾中的一些文件,我想一一列舉了,所以我把這個在我的代碼:Android:File()的資產文件夾路徑?
File dir = new File("com.packagename/assets/fonts");
File[] fileList = dir.listFiles();
哪條路,我應該把使它工作? 我想要它,所以用戶可以安裝新的字體(我不知道如何做到這一點),所以我需要列出文件夾中的所有字體,包括安裝後的字體。如果有其他解決方案,請分享。
我在我的項目的資產文件夾中的一些文件,我想一一列舉了,所以我把這個在我的代碼:Android:File()的資產文件夾路徑?
File dir = new File("com.packagename/assets/fonts");
File[] fileList = dir.listFiles();
哪條路,我應該把使它工作? 我想要它,所以用戶可以安裝新的字體(我不知道如何做到這一點),所以我需要列出文件夾中的所有字體,包括安裝後的字體。如果有其他解決方案,請分享。
資產和資源可通過file:/// android_asset和file:/// android_res訪問。
但在這種情況下,你會想要做這樣的事情:
Resources res = getResources()
AssetManager am = res.getAssets();
String fileList[] = am.list(dirFrom);
if (fileList != null) {
for (int i = 0;i<fileList.length;i++) {
Log.d("",fileList[i]);
}
}
你確定資源部分是必需的?我做了類似的沒有它,它的工作 – user1822613
什麼是「dirFrom」? – marienke
這是一個目錄字符串,例如您正在搜索資產的「圖片」。 –
是這樣寫的什麼語言?它看起來像Java ... – John
是的,它是java。 – user1822613
對不起,我沒有指定它是一個Android項目 – user1822613