0

一部のファイルを Android のアセット フォルダーにコピーする方法が見つかりませんでした。インターネット経由で 1 つのファイルを読み取り、それを Android のアセット フォルダーに保存する必要があります。すべての例/チュートリアルでは、アセット フォルダーからファイルをコピーすることについて説明していますが、その逆については説明していません。

これについての例をいただければ幸いです。前もって感謝します。

4

3 に答える 3

0

アプリをインストールした後、ファイルをassetsフォルダーにコピーすることはできません。使用するファイルを事前にフォルダーにコピーする必要があります。それらをダウンロードするか、ストレージassetsにする方法は1つしかありません。ファイルのダウンロード方法がわからない場合。ExternalEnternal

1)これ

于 2013-08-25T16:08:52.230 に答える
0

apk をデバイスにインストールした後、アセットを変更することはできません。なんで?アプリをデバイスにインストールすると、src、assets、libs、res などを含むすべてのリソースが APK ファイルにアーカイブされます。APK ファイルは、RAR または ZIP ファイルと考えることができます。アーカイブ後に RAR を変更できないのと同様に、APK を変更することはできません。

外部ストレージ (SD カード) または内部ストレージ (ダウンロード フォルダー) へのポインターを取得し、それを使用してダウンロードしたファイルを保存するだけです。

例:

/*Using external directory*/

String folder = Environment.getExternalStorageDirectory().getAbsolutePath();
String fileName = "youfilename";
OutputStream output = new FileOutputStream(folder + "\" + fileName);

/*whenever you read input from url (inside the while loop)*/
output.write(bytearray, offset, bytecount)
于 2013-08-25T16:46:26.843 に答える