アンドロイドエミュレータでファイルの作成を確認する

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

アドバイスありがとうございます

0
追加された
ビュー: 1

3 答え

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.exeを使用してファイルをプルすることができます。

adb.exeは、mnt/sdcard/yourfile saveasthisをプルします。

If you want to use a GUI then open DDMS->File Explorer, go to mnt/sdcard and pull the file (push and pull are small icons with arrows to the right in the bar).

0
追加された