Я хочу открыть pdf-файл из моего приложения Android в внешнем просмотре. Когда я установил Acrobat Reader, все работает отлично. Но когда считыватель Acrobar не установлен, он не может найти зрителя. Но другое приложение на том же устройстве способно открыть pdf-файлы на Google Диске. Я тоже хочу этого поведения. Что я должен делать, что это работает для моего приложения?Открыть pdf extern из приложения для Android без чтения acrobat
Так я открываю PDFs на данный момент:
final Intent intent = new Intent(Intent.ACTION_VIEW);
String extension = fileName.substring(fileName.lastIndexOf('.'));
intent.setDataAndType(Uri.fromFile(new File("fileName")), "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setFlags(intent.getFlags() | Intent.FLAG_ACTIVITY_SINGLE_TOP);
if (!this.context.getPackageManager()
.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY).isEmpty()) {
startActivity(intent);
finish();
}
Привет, выборщик работает, но я не получаю диск Google как вариант. – BHuelse
@BHuelse, отредактированный, попробуйте с действием Intent.ACTION_SEND – isma3l
@BHuelse, я забыл дополнительные вопросы в ответе – isma3l