Я начинаю свой долгий путь к освоению Delphi Mobile Development, и в настоящее время у меня есть небольшое приложение, которое собирает некоторые данные и хранит их в файле данных SQLite. Этот файл правильно развернут с приложением и хранит все данные в некоторых таблицах.
Теперь я хочу получить этот файл для анализа этих данных на моем компьютере, но я не могу найти способ получить к нему доступ, когда подключаю свое устройство Android к USB-порту компьютера.
Windows подключает диск к устройству, но файлы и папки не отображаются.
Устройство представляет собой Moto G4 +, и оно уже было настроено для целей разработки (включен режим программиста и включена отладка по USB с использованием протокола передачи мультимедиа).
Как сделать мой файл SQLite доступным для моего ПК?
Нет, потому что у меня есть особые требования.
Тогда почему бы не включить их в свой вопрос?
Я сделал. Я сказал, что мне нужно использовать порт USB для извлечения файла SQLite после запуска приложения и сбора данных. Описанный мной сценарий - мое требование
С уважением, ваш q сделал ли нет требованием для использования USB, только то, что вы не смогли получить доступ к своим данным таким образом - есть разница.
Хорошо, извините, я не сказал, что это было обязательным требованием, но я объяснил свой сценарий. Надеюсь, теперь стало ясно, что я должен работать в этих условиях, чтобы считать свою проблему решенной.
Куда (по какому пути) вы сохранили файл? В диспетчере развертывания вы использовали активы или активы \ internal?
@nolaspeaker: извините, что так долго не отвечаю. Я использовал assets \ internal.
Возможно, вам придется загрузить Media Feature Pack для Windows, если вы используете версию Windows 10, которая не включает Media Player, иначе драйверы MTP для Windows не будут установлены, и вы не сможете подключиться к устройству.
Итак, вы говорите, что файлы будут видны на ПК в тот момент, когда я установлю эти драйверы?
Теперь, когда я перечитал ваш вопрос, вы пытаетесь извлечь файл, созданный вашим приложением. Это может быть невозможно с MTP из-за того, как Android использует «песочницу» для приложений и их данных. Вы можете использовать ADB, чтобы вытащить его из терминала. Другой подход к использованию USB - использование функции Android Studio «Проводник файлов устройств».
Странный. Если это невозможно, почему можно подключить диск к устройству, подключенному к USB-порту? Windows действительно монтирует диск, и проводник может с ним работать. Я догадался, что мне просто нужно установить какой-то флаг или переместить мои файлы в определенную общую область, чтобы они отображались в Windows. Я ошибаюсь в своих предположениях? Мой предыдущий сотовый телефон был Sumsung Galaxy S2. Благодаря этому, в любое время, когда я подключал его к USB, я мог получить доступ к ряду файлов, таких как фотографии, фильмы и другие файлы из определенных приложений. То же самое не происходит с Moto G4 +.
Вы рассматривали возможность использования Datasnap через привязка?