создание моего приложения по умолчанию для открытия файлов определенного типа - PullRequest
1 голос
/ 01 апреля 2012

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

UPDATE Я не пытаюсь открыть файл, я пытаюсь запустить мое приложение, когда другое приложение хочет открыть мой файл.

Ответы [ 2 ]

1 голос
/ 01 апреля 2012

ну, вы должны стать поставщиком контента для этого конкретного типа файлов. Став провайдером контента, вы не гарантируете, что вы будете провайдером по умолчанию, хотя, когда ваше приложение установлено, Android уведомит пользователя с возможностью сделать ваше приложение провайдером контента по умолчанию. Теперь это зависит от пользователя, если он выберет ваше приложение по умолчанию. Это похоже на наличие нескольких Dialer'ов, android спрашивает, какую звонилку вы бы хотели использовать по умолчанию.

0 голосов
/ 01 апреля 2012

Вероятно, когда мы используем намерение с действием, необходимо открыть представление в соответствующем представлении.

Intent i = new Intent(Intent.ACTION_VIEW,"URI to your file location");
startActivity(i);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...