質問
AssetManager assets = myContext.getAssets();
String[] files = assets.list("MyFolder");
InputStream myInput = assets.open("MyFolder/" + files[0]);
int i = myInput.read();
は、この場合には「I」である-1何もリードを意味します。
ファイルがある場合は、なぜ何もないだろう、変数「ファイルは」だけでなく、ファイルを持っています。
私はそれがために取得読める?で資産フォルダに入れたファイルに何かをするために、ドゥIの必要性
注:私は小さなテキストファイルを使用する場合のはそれが動作します。私は10メガのファイルを使用する場合、それはしていません。 の
(10メガは私がインストールする必要がSqliteをデータベースです)解決
XXXXXX.pngにファイルの名前を変更し、それが圧縮されていないので、こと、それはオーバーコピーすることができます。
他のヒント
あなたはAPK内の10メガバイトのファイルを置くことはできません。あなたは10に1MBのファイルをスライスする必要があります。いっそのこと、このようなアプリケーションの最初の実行上のSDカードにダウンロードするよう、他のいくつかの方法でデータベースを配布します。多くのユーザーはそれが大きい場合は、あなたのAPKをインストールすることができません。
所属していません StackOverflow