Cześć!
Co chcę zrobić: Ustawić moją aplikacje na liście aplikacji dostępnych do wyboru do otworzenia pliku Json.
Opis: Plik Json znajduje się w menadżerze plików. Kiedy kliknę na niego pokazują się domyślne aplikacje do uruchomienia pliku jako Dokumenty/Muzyka/Filmy/Obrazy/Apliakcje/Inne. Rzecz którą muszę zrobić to pobrać dane z pliku json i przetworzyć je. Na chwilę obecną uzywam długiego przytrzymania na pliku, otwiera się menu narzędzi, wybieram Udostępnij i wskazuje na moją apliakcję. Działa to w pewny sposób, ale nie dokładnie jakbym tego oczekiwał, i dodatkowo nie będzie to komfortowe rozwiązanie dla przyszłych użytkowników.
Obecne ustawienie Manifestu wygląda następująco:
<intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimetype="application/json" /> </intent-filter>Kod do obierania akcji
Intent intent = getIntent();
if(intent.getAction().equals(Intent.ACTION_SEND)){
Uri uri = intent.getParcelableExtra(Intent.EXTRA_STREAM);
...dalej przetwarzam plik
Nie wiem jak mógłbym coś takiego zrobić. Z góry dzięki za pomoc :)