2011-02-03 15 views
2

私のプログラムでは、SDカードに保存するために大きな.txtファイルが必要です(プログラムから作成せずに.apkで再配布したい)。どのように私は(PC上で作成された)ファイルを.apkに添付することができますか?私はあなたがジッパー付きの.apkを開き、ファイルを追加することができます知っているあなたは限りyourfile.txt.apkにファイルを追加する

InputStream inputStream = this.getResources().openRawResource(R.raw.yourfile); 

答えて

6

あなたは/res/rawフォルダ
に保存することができます。魔法はありません:

2

としてファイルを保存した場合

+0

私はこれを意味しませんでした。とにかく、公開する前にあなたの.apkに署名しなければなりません。あなたがそれを修正するならば、署名は一致しません。 – arts777

+0

申し訳ありませんが、誤解。 – programmersbook

2

AssetManagerの使用がやや簡単かもしれません。ファイルをassets /ディレクトリに保存するだけです(res/raw /とは対照的に)。その後、ファイル名を使用して直接アクセスすることができます。 http://developer.android.com/reference/android/content/res/AssetManager.htmlにはアセットへのアクセス方法が記載されています。

関連する問題