Androidエミュレータでファイルシステムのローカルファイルにアクセスするにはどうすればよいですか?


81

Androidエミュレーターでファイルシステムのローカルファイル(テキストファイル、Webページなど)にアクセスする方法があるかどうか知りたいです。

私はAndroid開発にUbuntu10.04を使用しています。


...あなたは、Androidエミュレータ上で実行中のアプリケーションでこれらのローカルファイルにアクセスするかどうかを明確にしてください
TheCottonSilk

2
いいえ。エミュレータからOSのローカルファイル(/home/ubuntu/myfile.txt)にアクセスしたい\
illuminatus

C:\Users\{Acount}\Documents\AndroidStudio\DeviceExplorer\emulator-5554\sdcard\Android\data\..\file.ext私の場合
TiyebM

回答:


96

adbSDKのtoolsディレクトリにあるコマンドを使用できます。

adb shell

ファイルシステムを参照してアクセスできるコマンドラインプロンプトが表示されます。または、必要なファイルを抽出できます。

adb pull /sdcard/the_file_you_want.txt

また、ADTでEclipseを使用する場合は、ファイルシステムを参照するためのビューがあります([ウィンドウ]-> [ビューの表示]- > [その他...]を選択し、[Android]-> [ファイルエクスプローラー]を選択します)。


SDカードパスを取得するための推奨される使用法:ファイルsd = Environment.getExternalStorageDirectory(); 文字列パス= sd.getAbsolutePath();
Edgard Leal 2014年

GUIビューは最終的にDDMSの機能であるため、Eclipse内から起動できますが、EclipseなしでDDMSを実行して使用することもできます。(個人的には常にコマンドラインadbツールを使用していますが)。
クリス・ストラットン2014年

1
最近のインストールでは、exeの場所は「path \ to \ sdk \ platform-tools \ adb.exe」です

このソリューションは、コマンドラインからエミュレーターを起動した後に機能しましたが、AndroidStudioソリューションは機能しませんでした。
colinbr96 2018年

シェル内に入ると「adb」が認識されず、ファイルに移動しようとすると「アクセスが拒否されました」というメッセージが表示されます。何か案は?
フェリペ

60

Android Studio 3.0以降では、次のようにします。

表示>ツールウィンドウ>デバイスファイルエクスプローラー


デバイスファイルエクスプローラーでファイルまたはフォルダーの名前を変更することはできますか?この機能が見つかりません。
アレックス

43

受け入れられた回答に加えて Android Studioを使用している場合は、次のことができます。

  1. 呼び出すAndroid Device Monitor
  2. でデバイスを選択します Devices左側タブで、
  3. File Explorer右側のタブを選択し、
  4. 目的のファイルに移動し、
  5. Pull a file from the deviceボタンをクリックして、ローカルファイルシステムに保存します

エミュレーターまたはデバイスのファイルシステムの操作から取得


9
ファイルエクスプローラーが空です
Stepan Yakovenko

9
開くにはAndroid Device Monitor、Shiftキー(Android Studioの場合)を2回押して、と入力し"Android Device Monitor"ます。
プリモジュKralj

Androidデバイスモニターでファイルやフォルダーの名前を変更することはできますか?
アレックス

1

更新!Androidデバイスモニターを介してAndroidファイルシステムにアクセスできます。Android Studioで、[ツール] >> [Android] >> [Androidデバイスモニター]に移動します。

Androidデバイスモニターを使用しながら、シミュレーターでアプリを実行できることに注意してください。ただし、Androidデバイスモニターの使用中はアプリをデバッグできません。


1

Android Studio 3.5.3では、デバイスファイルエクスプローラーは[表示]-> [ツールウィンドウ]にあります。

メインウィンドウの右側にある垂直タブを使用して開くこともできます。

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