2010-12-26 3 views
2

У меня есть приложение для базы данных на Android-устройстве. Я хотел бы иметь возможность читать данные из этой базы данных с компьютера Windows.Прочтите файл базы данных Android с компьютера

Я нашел here библиотеку .NET для чтения файлов SQLite DB. Так что теперь мне нужно получить доступ из приложения .NET к файлу базы данных частного приложения, которое размещено на устройстве Android.

Возможно ли это? Будет также прекрасно знать, как повторять и тестировать такую ​​ситуацию с использованием Android-эмулятора

ответ

3

Так что теперь мне нужно иметь доступ из приложения .NET в секретный файл базы данных приложения, который размещается на устройстве Android.

Это невозможно, за исключением эмулятора и, возможно, на корневых телефонах.

Либо хранить вашу базу данных на внешнем хранилище (который затем будет монтироваться в качестве диска Windows, если приложение не запущено), либо создать опцию «экспорт-внешний-хранилище» в ваше приложение, либо иным образом сделать ваши данные доступными из мест, отличных от локального хранилища файлов приложения.

0

Во-первых, я не уверен, что вы можете извлечь файл с устройства Android.

Вы можете использовать найденную вами библиотеку, но это позволит вам читать файлы базы данных непосредственно на вашем диске. Если вы хотите прочитать базу данных с устройства Android, вам нужно создать на нем приложение, которое вернет вам результаты для запросов, которые вы хотите (я не думаю, что вы хотите ...).

Если вы хотите прочитать SQLite файл на вашем диске, вы можете использовать это дополнение для Firefox: https://addons.mozilla.org/en-US/firefox/addon/5817/