手動でAndroidエミュレーターのSDカードにファイルを置く


136

エミュレーターのSDカードを動作させるのに問題があります...新しいSDカードで新しいAVDデバイスを作成しました。

では、それにデータを配置する方法は?デーモンツールにマウントする「正しい」ファイルを見つけましたが、破損しているか単に読み取ることができません...

あなたが何か考えがあればそれは素晴らしいでしょう:)


あなたがコードを介してそれをやろうとしているなら、あなたは書くことができます/sdcard/
James Oravec

回答:


131

Eclipseを使用している場合は、Androidパースペクティブ(EclipseではDDMSと呼ばれます)を介してSDカードとの間でファイルを移動できます。画面の左側でエミュレータを選択し、[ファイルエクスプローラ]タブを選択するだけです。ファイルのリストの上に2つの記号が必要です。1つは電話を指す矢印です。これをクリックすると、ファイルを選択して電話のメモリに移動できます。


4
こんにちは、ありがとう、それはうまくいくようですが、サブディレクトリを含むディレクトリ全体を追加するにはどうすればよいですか?
ポエスクロルン2010年

6
Android SDKがインストールされている場合は、ddmsをスタンドアロンアプリケーションとして実行することもできます。$ ANDROID_SDK_PATH / tools / ddmsにあります
fijiaaron '19

1
Android SDKパスからddmsを実行すると、ファイルエクスプローラーがタブとして表示されませんでした。しかし、それはメニューにありました。デバイス->ファイルエクスプローラー
Ranhiru Jude Cooray、2011年

DDMSの観点からファイル/フォルダーを削除する方法はありますか?
フェリペサビノ

2
追加するだけです。DDMSデバイスリストに表示するには、実行されている必要があります。
Doomsknight、2012年

106

SDKに付属のadbツールを使用します。

adb push myDirectory /sdcard/targetDir

/sdcard/宛先として(末尾のスラッシュを使用して)指定するだけの場合、myDirectoryのCONTENTSは/ sdcardのルートになります。


@olafure:ディレクトリではなく、AndroidのSDカードにファイルをプッシュできますか?
アシュウィン

2
@ user1139023確かに、ディレクトリ名の後に '/'を追加するだけです。次のようにしますadb push yourfile.ext /sdcard/。yourfile.extを/ sdcardのルートに配置します
olafure

Eclipseのファイルエクスプローラーを使用していて、「読み取り専用ファイルシステム」エラーが発生する場合は、最初にcmdlineから実行します。adbremount
Sagi Mann

ありがとう、これは最も簡単な方法です!
2013

ええ、これは最も簡単な方法です。
Chad Bingham 2016年

47

Android Studioで、デバイスマネージャーを開きます:[ ツール]-> [Android]-> [Androidデバイスモニター]

Eclipseでデバイスマネージャを開きます。 ここに画像の説明を入力してください

デバイスマネージャで、SDカードにファイルを追加できます: ここに画像の説明を入力してください


おかげで。しかし、Eclipseコンソールで「選択をプッシュできませんでした:読み取り専用ファイルシステム」というエラーがスローされます
Charlie

1
@Charlieエラーメッセージが表示されているようにファイルシステムは何も書き込むことができないため、権限を確認する必要があります
Kirtikumar A.

1
パーフェクト!ありがとう
大衆の王2017

1
ファイルまたはフォルダーをmnt/sdcardディレクトリにプッシュできなかったため、storage/12EA-2A1E代わりに使用する必要がありました。おそらくそのフォルダ名は各AVDに対して自動生成されます。
gosr

27

簡単な方法の1つは、ドラッグアンドドロップです。ファイルを/ sdcard / Downloadにコピーします。フォルダ全体または複数のファイルをコピーできます。「クリップボードの共有を有効にする」が有効になっていることを確認します。(...->設定の下)ここに画像の説明を入力してください


1
Ënableクリップボードの共有は現在ありません:/
Umer Asif

くそー!これは魅力のように機能しました!! どうもありがとうございます!!
Pavan GR

@UmerAsifそれは私の2つのシステムで私のためです。本気ですか?
マルタンマルコンチーニ

これは私にとっても機能しましたが、少し明確にするために、彼が参照している設定はスクリーンショットに示されているものです。これは、エミュレーター内の設定からではなく、フローティングツールバーの下部にある設定です。お役に立てば幸いです。:)
エヴァン・ストーン

0

Android Studio 3.3を使用しています。

[表示]-> [ツールウィンドウ]-> [デバイスファイルエクスプローラー]に移動します。または、Android Studioの右下にあります。

エミュレーターが実行されている場合、デバイスファイルエクスプローラーはエミュレーターストレージ上のファイル構造を表示します。

ここで、フォルダを右クリックして[アップロード]を選択し、ファイルを配置できます

ここに画像の説明を入力してください


0

Visual Studio 2019(Xamarin)の場合:

  1. デバイスモニター(DDMS)ボタンをクリックします。

ここに画像の説明を入力してください

  1. [ファイルエクスプローラー]タブに移動し、電話とその上にある右向き矢印の付いたボタンをクリックします。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.