0

APP での XML ファイルの読み取りに問題があります。複数のオプションを試しましたが、読み取りアクセスが false であるというエラーが表示されます。私は正しいパスを使用していると確信しています。

XML = new File(XML, "file.xml");
Log.i("XML", "読み取りアクセス:" + XML.canRead());

これはfalseを返します。書き込みではなく読み取りのみが必要です(少なくとも、まだ..)。

System.getProperty(XML.getPath())

null を返します

SD カードに問題があると思います (他の問題を参照)。しかし、私のアプリでは、最後のフォルダーにある XML ファイル以外の別のフォルダーを開くことができます。

マニフェスト ファイルに正しいアクセス許可を追加しました。

どんな助けでも大歓迎です。ありがとうございました。

編集:ファイルパス:

File f = new File(Environment.getExternalStorageDirectory().toString() + File.separator + "external_sd" + File.separator + "app" + File.separator + "Games" + File.separator + "Version_1" );

フォルダを開くのに問題はありません。私の最後のフォルダーには、開くことができないxmlがあります。

アプリの他の部分でパスの一部を使用していますが、そこで動作します..

また、コードXML.exists()はfalseを返します...

4

1 に答える 1

0

他の問題に関連していた、その1つもこの問題を解決しました

助けてくれてありがとう。

于 2012-10-22T12:52:17.110 に答える