回答:
端末からADBを使用して、ファイルをデスクトップからエミュレータに渡すことができます。
adb push <file-source-local> <destination-path-remote>
エミュレータからデスクトップにファイルをコピーすることもできます
adb pull <file-source-remote> <destination-path>
Androidデバイスモニターを使用してファイルにアクセスする方法。ツールバー自体にあるAndroidアイコンをクリックします。読み込みには数秒かかります。ロードされると、「ファイルエクスプローラー」という名前のタブが表示されます。これで、そこからファイルをプル/プッシュできます。
簡単な方法の1つは、ドラッグアンドドロップです。ファイルを/ sdcard / Downloadにコピーします。フォルダ全体または複数のファイルをコピーできます。「クリップボードの共有を有効にする」が有効になっていることを確認します。(...->設定の下)
更新(2020年5月): AndroidスタジオにDevice File Explorerと呼ばれる新しいツールがあります。次の2つの方法でアクセスできます。
Device File Explorer
Android Studioウィンドウの右下隅にあるアイコンをクリックする。Device File
れたら、それを入力すると、デバイスファイルエクスプローラーが検索結果に表示され、クリックできます。
次に、ファイルをプッシュするフォルダーに移動できます。そのフォルダを右クリックして、アップロードを選択します(またはCtrl+ Shift+を押しますO)。アップロードするファイルを選択すると、ファイルが目的の場所にアップロードされます。
を使用してファイルをプッシュadb.exe
:
Android 6.0以降では、同じプロセスを使用する必要がありますが、Androidアプリケーションは、DDMSファイルエクスプローラーを使用してSDCARD内にプッシュされたファイルにアクセスできません。次のようなコマンドを試しても同じです。
adb push myfile.txt /mnt/sdcard/myfile.txt
あなたが直面している場合はEACCES (Permission denied)
、あなたのアプリケーション内のファイルを読み込むしようとすると、例外を、それが危険な許可を必要とするので、あなたは、外部ストレージ内のファイルへのアクセスを持っていないことを意味します。
この状況では、Android 6.0以降のバージョンの新しい権限システムを使用して、手動でアクセス権の付与をリクエストする必要があります。詳細については、Androidチュートリアルとこのリンクをご覧ください。
古いAndroid Studioバージョンの解決策:
グラフィカルインターフェイスを使用して実行する場合は、Androidスタジオメニュー内でこれを実行できます。
ツール-> Android-> Androidデバイスモニター
その後、Android Device Monitor(DDMS)ウィンドウが開き、ファイルエクスプローラーを使用してファイルをアップロードできます。のようなアドレスを選択して、/mnt/sdcard
ファイルをSDカードにプッシュできます。
adb shell
してそのフォルダーに移動するときにcopyコマンドが機能することを確認しました。解決策へのポインタをありがとう
Androidデバイスモニターは、android studioでは使用できなくなりました。
Android Studio 3.0以降を使用している場合。
mnt>sdcard
エミュレータ上のSDカードの場所です。 注:個別のファイルだけでなくフォルダもアップロードできます。
sdcard/Download
フォルダーに保存し、エミュレーターのファイル選択アプリケーションで、ハンバーガーメニューを使用して、ダウンロードフォルダーを選択します。
Android Studio 3.3を使用しています。
[表示] -> [ ツールウィンドウ ] -> [ デバイスファイルエクスプローラー]に移動します。または、Android Studioの右下にあります。
エミュレーターが実行されている場合、デバイスファイルエクスプローラーはエミュレーターストレージ上のファイル構造を表示します。
ここで、フォルダを右クリックして[ アップロード ]を選択し、ファイルを配置できます
私は通常、mnt-sdcard-ダウンロードフォルダーを使用します。ありがとう。
コマンドプロンプトを開き、SDKのプラットフォームツールパスを指定します。例:-C:\ Android \ sdk \ platform-tools>次に、以下のように「adb push」コマンドを入力します。
C:\ Android \ sdk \ platform-tools> adb push C:\ MyFiles \ fileName.txt /sdcard/fileName.txt
このコマンドは、ファイルをエミュレータのルートフォルダにプッシュします。
johnml1135
回答を参照しますが、完全には機能しません。
自己調査後、今すぐ作業してください:
公式発言として:
追加文件
ファイルは/ sdcard / Downloadに保存されます。たとえば、API 22を使用する方法は、設定>デバイス:ストレージとUSB>です。内部ストレージ>探索(仮想SD SD)。
そして、使用はDrag and Drop
、実際に働いたが、アンドロイドの自己インストールアプリを使用しDownload
、その後、次のことができないで、いわゆる存在しないためにコピーされたファイル、探し/sdcard/Download
フォルダを。
最後に、他のファイルマネージャアプリを使用して、
次に、実際のパスを確認できます
/storage/emulated/0/Download/
のようなコピーされたファイルが含まれています
/storage/emulated/0/Download/chenhongyu_lixiangsanxun.mp3
さらにmp3ファイルをドラッグアンドドロップした後:
/storage/emulated/0/Downloads
すぐに動作しました。