1

Androidクラスでアクセスしてアクセスしたいと思います。

getAssets を使用できることはわかっていますが、アクティビティではなくユーティリティ クラスで作業しているため、コンテキストにアクセスできません。

コンストラクターまたはセッターにパラメーターを追加できますが、これはあまり適切ではありません

util クラスでアセットにアクセスするための良い解決策はありますか?

ありがとう

編集:

File file = new File("file:///");
String[] list = file.list();
for(int i = 0; i<list.length; i++){
    System.out.println(list[i]);
}

しかし、リストはnullです

4

3 に答える 3

0

コンテキストを使用して解決策を見つけましたこれは適切です

public static Properties getProperties(Context context)
{
    Properties prop = new Properties();
    try {
        prop.load(context.getAssets().open("config.properties"));
    } catch (FileNotFoundException e) {
        Log.v(TAG+"_PROPERTIES","FileNotFoundException",e);
    } catch (IOException e) {
        Log.v(TAG+"_PROPERTIES","IOException",e);
    }

    return prop;
}
于 2013-10-09T20:33:26.357 に答える