【问题标题】:getting assets not get the files of assets获取资产不获取资产文件
【发布时间】:2016-10-17 19:57:58
【问题描述】:

我在 Android Studio 中有一个项目,其中包含很多库。主项目有一个资产文件夹(其中包含两个文件夹),而库没有任何资产文件夹。

我有这个代码:

public static final Pattern LENGUAJES = Pattern.compile("html-(.+)");

public static List<String> getLenguajesHelp(Context oContext) {
    ArrayList<String> oLens = new ArrayList<String>();
    AssetManager assetManager = oContext.getAssets();
    try {
        String[] oFiles = assetManager.list("");
        for (int i = 0; i < oFiles.length; i++) {
            Log.v("probandoElMatcher", oFiles[i]);
            Matcher oMat = LENGUAJES.matcher(oFiles[i]);
            if (oMat.find()) {
                oLens.add(oMat.group(1));
            }
        }
    } catch (IOException oEx) {
        oEx.printStackTrace();
    }
    return oLens;
}

Context 来自主项目(在 assets 文件夹中,我有一个名为 html-es 的文件夹,想法是该方法与该文件夹匹配)但方法 getAssets.list() 返回一个文件列表,我assets文件夹里没有,大部分是.pak文件。会有什么问题?

【问题讨论】:

  • 问题是我要读取的文件夹是根目录,而 getAssets.list 不返回该文件夹。不过谢谢

标签: android file search assets


【解决方案1】:

问题是我有很多风味,当有风味时,资产文件夹必须在主文件夹(或特定风味文件夹)内,但我不知道为什么获取资产返回 .pak文件(知道返回 .pak 文件和我的文件)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 2014-03-10
    相关资源
    最近更新 更多