2010-11-30 11 views

答えて

35

\res\rawにファイルを保存し、このファイルが存在しない場合は、アプリの起動時にこのファイルを保存するコードを記述することができます。あなたはファイルの大きな数とdirecory構造を持っている場合は、/資産を使用する必要があり、内蔵メモリとSDカード
にアクセスして、以下の

InputStream databaseInputStream = getResources().openRawResource(R.raw.yourfile); 
36

を使用してrawファイルにアクセスする
チェックthis。これらは、任意のR-定数を与えられていないと資産-FILを開くには、アプリケーション

でスキャンすることができます。

InputStream is = getAssets().open("path/file.ext"); 

ディレクトリの一覧を表示するには:

String[] files = getAssets().list(""); 
+3

これは正しい答えだと思います。 http://developer.android.com/reference/android/content/res/AssetManager.html#list(java.lang.String)とhttp://developer.android.com/tools/projects/index.htmlも参照してください。 – likejiujitsu

1

それはそれを言及する価値があります実際に大量のデータはAPK Expansion Filesで扱うことができます。

2016年、現在、Google Playでは、APKファイルが100MBを超えないようにする必要があります。ほとんどのアプリケーションでは、これは十分なスペースです。

APKのサイズ制限が時々刻々と増加するため、現在の数字を確認することは意味があります。

関連する問題