Как получить файл, развернутый в приложении для Android, написанном на Delphi

Я начинаю свой долгий путь к освоению Delphi Mobile Development, и в настоящее время у меня есть небольшое приложение, которое собирает некоторые данные и хранит их в файле данных SQLite. Этот файл правильно развернут с приложением и хранит все данные в некоторых таблицах.

Теперь я хочу получить этот файл для анализа этих данных на моем компьютере, но я не могу найти способ получить к нему доступ, когда подключаю свое устройство Android к USB-порту компьютера.

Windows подключает диск к устройству, но файлы и папки не отображаются.

Устройство представляет собой Moto G4 +, и оно уже было настроено для целей разработки (включен режим программиста и включена отладка по USB с использованием протокола передачи мультимедиа).

Как сделать мой файл SQLite доступным для моего ПК?

Вы рассматривали возможность использования Datasnap через привязка?

MartynA 19.12.2018 13:34

Нет, потому что у меня есть особые требования.

AlexSC 19.12.2018 13:46

Тогда почему бы не включить их в свой вопрос?

MartynA 19.12.2018 13:56

Я сделал. Я сказал, что мне нужно использовать порт USB для извлечения файла SQLite после запуска приложения и сбора данных. Описанный мной сценарий - мое требование

AlexSC 20.12.2018 15:55

С уважением, ваш q сделал ли нет требованием для использования USB, только то, что вы не смогли получить доступ к своим данным таким образом - есть разница.

MartynA 20.12.2018 16:19

Хорошо, извините, я не сказал, что это было обязательным требованием, но я объяснил свой сценарий. Надеюсь, теперь стало ясно, что я должен работать в этих условиях, чтобы считать свою проблему решенной.

AlexSC 20.12.2018 18:53

Куда (по какому пути) вы сохранили файл? В диспетчере развертывания вы использовали активы или активы \ internal?

Freddie Bell 21.12.2018 12:36

@nolaspeaker: извините, что так долго не отвечаю. Я использовал assets \ internal.

AlexSC 02.01.2019 15:27
1
8
206
1

Ответы 1

Возможно, вам придется загрузить Media Feature Pack для Windows, если вы используете версию Windows 10, которая не включает Media Player, иначе драйверы MTP для Windows не будут установлены, и вы не сможете подключиться к устройству.

Итак, вы говорите, что файлы будут видны на ПК в тот момент, когда я установлю эти драйверы?

AlexSC 20.12.2018 15:57

Теперь, когда я перечитал ваш вопрос, вы пытаетесь извлечь файл, созданный вашим приложением. Это может быть невозможно с MTP из-за того, как Android использует «песочницу» для приложений и их данных. Вы можете использовать ADB, чтобы вытащить его из терминала. Другой подход к использованию USB - использование функции Android Studio «Проводник файлов устройств».

Allen Drennan 20.12.2018 17:18

Странный. Если это невозможно, почему можно подключить диск к устройству, подключенному к USB-порту? Windows действительно монтирует диск, и проводник может с ним работать. Я догадался, что мне просто нужно установить какой-то флаг или переместить мои файлы в определенную общую область, чтобы они отображались в Windows. Я ошибаюсь в своих предположениях? Мой предыдущий сотовый телефон был Sumsung Galaxy S2. Благодаря этому, в любое время, когда я подключал его к USB, я мог получить доступ к ряду файлов, таких как фотографии, фильмы и другие файлы из определенных приложений. То же самое не происходит с Moto G4 +.

AlexSC 20.12.2018 18:58

Другие вопросы по теме