2

FileInputStreamを使用してアセットからファイルを開こうとしています

new FileInputStream("file:///android_asset/file.html");

FileNotFoundExceptionしかし、ファイルそこにあるにもかかわらず、常にスローされます。

などを使用してアセットからファイルを開くことができることは知っていますがgetAssets()(これは同じファイルに対して機能します)、この方法も機能するべきではありませんか?

PS。ファイル アクセスの許可を要求するようにアプリを設定しました。

4

1 に答える 1

3

アセットはアプリの場所に相対的に保存されるため、絶対パスは機能しません。を使用して、必要に応じてアセットAssetManagerを取得する必要があります。うまくいくはずです。InputStreamgetAssets()

于 2013-10-29T08:06:50.240 に答える