2016-05-23 2 views
0

私はAndroid Studio 2.0を使用しています。いくつかのクラスとXMLデータファイルを保持するためにAndroidライブラリを作成しました。ファイルは/resディレクトリに置かれていますが、アクセスする方法が見つかりません。私はいつもFileNotFoundExceptionを得る。Androidライブラリのリソースにアクセスする

私は、ファイルを開いて、シリアル化するために使用するコードは次のとおりです。

try { 
     SomeClass someClass = new SomeClass(); 
     someClass.entries = new ArrayList<SomeEntry>(); 
     Serializer serializer = new Persister(); 

     InputStream file=assetManager.open("simple.xml"); 
     someClass= serializer.read(SomeClass.class, file); 
    } 
    catch (Exception ex) 
    { 
     ex.getMessage(); 
    } 
+0

私は(私には重要)活動のコードを使用していないことを言及するのを忘れて申し訳ありませんと同じであることを確認してください。 –

+0

アセットと 'res'は異なります。 – njzk2

答えて

0

simple.xmlassetsフォルダ内にある必要があります。

そしてassetManagerオブジェクトがgetApplicationContext().getAssets().open("simple.xml");

関連する問題