#java #android
Мое приложение работает с базами данных SQLite, хотелось бы, чтобы пользователь мог увидеть мое приложение в диалоге "Открыть с помощью" при попытке открытии базы даных в файловой системе. Как реализовать такое?
Ответы
Ответ 1
вместо \\.sqlite можете поставить любое другое расширение файла. И дальше в классе Activity: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Intent intent = getIntent(); final String action = intent.getAction(); if(Intent.ACTION_VIEW.equals(action)){ Uri uri = intent.getData(); new File(uri.getPath()); //дальше делаем все, что надо с файлом } else { Log.d(TAG, "intent was something else: "+action); } } Ответ 2
Вам нужно в манифесте настроить интент-фильтр на расширение вашей базы ( либо на mime-тип )подробности
Комментариев нет:
Отправить комментарий