подтверждение создания файла в эмуляторе Android - PullRequest
0 голосов
/ 13 ноября 2011

Я немного новичок в этом, но я думаю, что успешно создал файл для своего приложения для Android, чтобы хранить некоторую информацию с помощью FileOutputStream.Прежде чем увлечься и начать делать с ним полезные вещи, я бы хотел увидеть его содержимое и фактически подтвердить, что оно там.Есть ли способ сделать это с помощью эмулятора?

спасибо за любые советы заранее

Ответы [ 3 ]

0 голосов
/ 13 ноября 2011

Самый простой способ, если ваш файл хранится как файл приложения, это скопировать его на 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 pull mnt / sdcard / yourfile savesthis

Если вы хотите использовать графический интерфейс, откройте DDMS-> File Explorer, перейдите в mnt / sdcard и извлеките файл (push и pull - маленькие значки со стрелками справа на панели).

0 голосов
/ 13 ноября 2011

Если вы используете Eclipse, вы можете переключиться на перспективу DDMS (как правило, различные перспективы кода находятся в верхнем правом углу графического интерфейса). Перспектива DDMS имеет вкладку для просмотра файлов на подключенных устройствах (включая как эмуляторы, так и реальные устройства).

Это можно использовать для поиска как внутренних файлов приложения (доступных только для вашего приложения), так и файлов внешнего хранилища (те, которые находятся на SD-карте, доступны для других приложений и отображаются при подключении к компьютеру как USB) .

Существуют кнопки, которые позволяют также выдвигать и извлекать файлы с устройств.

0 голосов
/ 13 ноября 2011

Вот пример, как читать файл Java: http://www.java -tips.org / java-se-tips / java.io / как читать файл в java.html

И вы можете проверить, существует ли файл с http://developer.android.com/reference/java/io/File.html#exists()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...