2012-05-23 5 views
0

У меня есть 600-страничный PDF-документ, который я называю намерением из ранее установленного приложения PDF для просмотра. Приложение работает нормально, но я получил жалобы, что это просто PDF. Я хотел бы знать, есть ли оптимальный способ отображения файла, такого как этот (два столбца с изображениями), таким образом, чтобы он просматривался пользователем в лучшем (мобильном?) Формате? Надеемся, что автоматизированный инструмент, преобразование в слово и его изменение вручную, является сложной задачей.Android - Лучший способ отображения PDF-файла

Как я уже говорил выше, приложение уже имеет возможность просматривать PDF-файл. Я хотел знать, какой был лучший мобильный формат.

+0

Возможно, [это] (http://stackoverflow.com/a/10647418/940096) может помочь вам. – Praveenkumar

+0

Calling Intent - лучший вариант. Если вы используете приложение Adobe Reader в этих настройках, у вас есть опция для двух столбцов ... если v использовать наш собственный код для отображения файла PDF, это очень сложно сделать ... –

ответ

1

Использование Ниже кода -

Uri path = Uri.fromFile(pdfFile); 
Intent pdfIntent = new Intent(Intent.ACTION_VIEW); 
pdfIntent.setDataAndType(path, "application/pdf"); 
pdfIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
try 
{ 
    startActivity(pdfIntent); 
} 
catch(ActivityNotFoundException e) 
{ 

} 
+0

до этого вам нужно установить PDF-ридер – raju

1

Если вы хотите, чтобы открыть PDF Вам нужно установить программу просмотра PDF или вы можете предпочесть NDK для чтения данных из PDF-файла.

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

Примечание: обычно мы не можем просматривать файлы PDF в эмуляторе.