Мое приложение работает с базами данных SQLite, хотелось бы, чтобы пользователь мог увидеть мое приложение в диалоге "Открыть с помощью" при попытке открытии базы даных в файловой системе. Как реализовать такое?
Ответ
вместо \\.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);
}
}
Комментариев нет:
Отправить комментарий