0

私のプロジェクトには、SD カードに複数のファイルがあります。しかし、電話にapkファイルをインストールしても機能しません。

これらのファイルをapkで添付する方法を教えてください。

4

3 に答える 3

1

あなたのSDカードファイルはAPKファイルの一部になることはできません。これらのファイルをAPKに添付したい場合は、それらをassetフォルダーまたはrawフォルダーに挿入してください。

編集:

ファイルを raw ディレクトリに置くと、次のようになります。

com.your.package:raw/yourFile

このような:

int resourceId = context.getResources().getIdentifier("com.your.package:raw/somefile.txt");
File f = new File(context.getResources().openRawResource(resourceId));

そして、ここに誰かがassetsフォルダでそれをやっています:

サブフォルダーを持つ Android アセット

InputStream is = getAssets().open("subfolder/somefile.txt");
于 2012-12-10T12:26:37.327 に答える
0

sqlite データベースを作成し、SD カードに保存するファイルのパスを保存します。また、ファイルの種類によってはアセットフォルダーに保存することもできますが、多くの人が言うように、それは良い習慣ではありません.

于 2012-12-10T12:26:23.853 に答える
0

サポート ファイルを Web サーバーに保存し、アプリケーションが最初の実行時にファイルを SD カードにダウンロードするようにすることができます。これは、多くのゲームが行うことです。Google Play では、アプリケーション用のファイルの無料ストレージも提供しています。

大規模な APK に関する Google ブログの投稿は次のとおりです。

http://android-developers.blogspot.fr/2012/03/android-apps-break-50mb-barrier.html

于 2012-12-10T12:27:45.913 に答える