2011-11-12 5 views
0

私は少しこれに新しいですが、私は正常にFileOutputStreamを使用していくつかの情報を格納するために私のアンドロイドアプリのファイルを作成したと思います。私が持ち帰り、それを使って有用なことを始める前に、私はその内容を見て実際にそのことを確認したいと思います。エミュレータでこれを行う方法はありますか?アンドロイドエミュレータでのファイルの作成を確認します

ここでは、事前

答えて

0

Eclipseを使用している場合、DDMSパースペクティブに変更できます(通常、GUIの右上隅に異なるコードパースペクティブがあります)。 DDMSパースペクティブには、接続されたデバイスをブラウズするためのタブ(エミュレータと実際のデバイスの両方を含む)があります。

これは、内部アプリケーションファイル(アプリケーションでのみ使用可能)と外部ストレージファイル(sdcardに存在し、他のアプリで使用可能で、コンピュータとしてUSBとしてマウントした場合に表示されるファイル)。

デバイスからファイルをプッシュ/プルできるボタンがあります。

0

は、あなたの場合、最も簡単な方法ファイルはアプリケーションファイルとして保存されますので、次のようにSDカードにコピーしてください。

private void copy(String filename) throws IOException { 
    BufferedInputStream bis=new BufferedInputStream(openFileInput(filename)); 
    BufferedOutputStream bos=new BufferedOutputStream(
      new FileOutputStream(
        new File (
          Environment.getExternalStorageDirectory(), 
          filename 
         ) 
       ) 
     ); 

    byte[] b = new byte[8192]; 
    int read; 
    while ((read = bis.read(b)) != -1) { bos.write(b, 0, read); } 

    bis.close(); 
    bos.flush(); 
    bos.close(); 
} 

次にadb.ex eは、ファイルを引っ張って

adb.exeプルMNT/SDカード/ yourfile saveasthis

あなたは、エクスプローラの[ファイル]> [開く] DDMS-をGUIを使用しMNT/SDカードに移動し、プルしたい場合は

ファイル(プッシュとプルは、バーの右にある矢印の小さなアイコンです)。

関連する問題