1

私の Android アプリはサードパーティのコードに依存しています。このコードはリソース バンドルを使用し、それらを src ディレクトリの下の resourcebundles というディレクトリに配置します。コードでは、次のようにします。

ResourceBundle bundle = ResourceBundle.getBundle("appname.resourcebundles.ErrorBundle");

私も同じことをしたいのですが、リソース バンドルをどこに配置すればよいかわかりません。いくつかの異なる場所を試しましたが、常にミッション リソースの例外が発生します。

何を試すべきかについてのガイダンスはありますか?

4

2 に答える 2

1

「com.appname.resourcebundles.ErrorBundle」だけが必要であることがわかりました。しかし、リソース バンドルは実際には問題なく機能します。

于 2011-04-10T04:26:12.970 に答える
0

これが役立つかどうかはわかりませんが、私のアプリでは、ファイルを「アセット」ディレクトリに配置し、次の方法でアクセスできるようにします。

InputStream is = getAssets().open(fileName);

ここで、fileNameは、たとえば「text.txt」のように、ファイルの名前を含む文字列です。

私の知る限り、「アセット」ディレクトリにファイルを置くことが、ファイルを含めて、あなたが言っているようにそれらを使用する唯一の方法です。しかし、私が間違っている可能性は十分にあります。:-P

ありがとう、 :-)

-ジャード

于 2011-04-08T03:20:01.657 に答える