私のAndroidアプリケーションがインストールされているときに、あらかじめ作成されたファイルを作成したいと思います。アプリのAPKにデータファイルを含めるにはどうすればよいですか?
内部メモリ(data/data // files /)と新しく作成されたsdcardディレクトリ(/ sdcard // data1 /)の両方でファイルを作成したいと考えています。
どうすればいいですか?
私のAndroidアプリケーションがインストールされているときに、あらかじめ作成されたファイルを作成したいと思います。アプリのAPKにデータファイルを含めるにはどうすればよいですか?
内部メモリ(data/data // files /)と新しく作成されたsdcardディレクトリ(/ sdcard // data1 /)の両方でファイルを作成したいと考えています。
どうすればいいですか?
\res\raw
にファイルを保存し、このファイルが存在しない場合は、アプリの起動時にこのファイルを保存するコードを記述することができます。あなたはファイルの大きな数とdirecory構造を持っている場合は、/資産を使用する必要があり、内蔵メモリとSDカード
にアクセスして、以下の
InputStream databaseInputStream = getResources().openRawResource(R.raw.yourfile);
を使用してraw
ファイルにアクセスする
チェックthis。これらは、任意のR-定数を与えられていないと資産-FILを開くには、アプリケーション
でスキャンすることができます。
InputStream is = getAssets().open("path/file.ext");
ディレクトリの一覧を表示するには:
String[] files = getAssets().list("");
それはそれを言及する価値があります実際に大量のデータはAPK Expansion Filesで扱うことができます。
2016年、現在、Google Playでは、APKファイルが100MBを超えないようにする必要があります。ほとんどのアプリケーションでは、これは十分なスペースです。
APKのサイズ制限が時々刻々と増加するため、現在の数字を確認することは意味があります。
これは正しい答えだと思います。 http://developer.android.com/reference/android/content/res/AssetManager.html#list(java.lang.String)とhttp://developer.android.com/tools/projects/index.htmlも参照してください。 – likejiujitsu