android - запросить у пользователя путь / имя файла - PullRequest
1 голос
/ 14 марта 2012

Я хочу попросить пользователя выбрать файл для открытия из внешнего хранилища и получить его путь.Желательно, чтобы я избегал чрезмерного кодирования и использовал какой-то стандартный метод (хорошо известный, предоставленный системой или аналогичный).Указанный файл должен быть файлом базы данных SpatiaLite (* .sqlite), поэтому он не будет отображаться в галерее.

Ответы [ 2 ]

1 голос
/ 14 марта 2012

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

1 голос
/ 14 марта 2012

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

...