2017-05-10 9 views
1

Androidのエミュレートされたデバイスに[テキスト]ファイルを手動で追加して、自分のプログラムを実行しているときにファイルとして取得することを検討しています。私はテストで自分のCドライブのファイルにアクセスできますが、私のエミュレータで私のPCのCドライブにアクセスすることはできません。 nativetestAndroidのエミュレートされたデバイスにファイルを保存してから、プログラムからアクセスするにはどうすればよいですか?

そして、私はファイルを取得しようとしていますどのようにすることによってである - benchmarktest - - miscの アプリ - : 私はファイルエクスプローラ[デバイス] .adk /データやフォルダのリストに私のdevideに得ることができることです:

public static final String MY_FILE = "[directoryhere]"; 

私のファイルはどのフォルダに保存され、どのディレクトリから取得するのですか?

また、私のように私のローカルホスト上で、それを保存し、ディレクトリにアクセスしようとしています:

​​

多く:私はそれを取得しようとすると、私は次のエラーを取得する、しかし

public static final String MY_FILE = "http://[myip]/files/my.file"; 

ありがとう。

答えて

1

は、最も簡単な方法は、uはあなたのエミュレータは、あなたのファイルをドラッグを開始し、それをドロップすると、それは意志 ときだけドラッグを行うと、私は意味をドロップすることである

  1. エミュレータでファイルを保存するためにこれらの2つの方法を試してみてくださいをエミュレータに保存してください。
  2. を使用すると、ADB経由でデスクトップからエミュレータにファイルを渡すことができます。詳細については、

Copy from desktop to emulator:

adb push < local > < remote >

Copy from emulator to desktop:

adb pull < remote > < local >

Here < local > is path of file/folder on your desktop and < remote> is path of file/folder on your emulator.

Here is an example:

adb push foo.txt /sdcard/foo.txt

foo.txt will be pushed (copied) to the emulator.

Android Debug Bridge

関連する問題