Откройте последний PDF-файл, созданный в Android.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Откройте последний PDF-файл, созданный в Android.

Сообщение Anonymous »

Я использую Android Studio, чтобы создать простое приложение для создания PDF-файлов для хранения некоторых данных. Я хочу просто сделать так, чтобы сгенерированный PDF-файл автоматически открывался для пользователя.
Вот только холст, рисующий текст текста и сохраняющий PDF-файл в разделе «Загрузки». Работает нормально

Код: Выделить всё

canvas.drawText(text ,x ,y, paint);
document.finishPage(page);
File downloadsDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
String fileName = "document.pdf";
File file = new File(downloadsDir, fileName);
try {
FileOutputStream fos = new FileOutputStream(file);
document.writeTo(fos);
document.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}

showPdf();
Вот моя попытка открыть сгенерированный файл

Код: Выделить всё

public void showPdf() {
try {

File downloadsDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
String fileName = "document.pdf";
File file = new File(downloadsDir, fileName);

Uri path = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

} catch (Exception e) {
e.printStackTrace();
}
}
Приложение работает нормально, никаких сбоев. Но после создания PDF ничего не происходит.

Подробнее здесь: https://stackoverflow.com/questions/790 ... in-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»