File file = new File(s);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
try {
startActivity(intent);
}
catch(Exception e)
{
file.delete();
downloadFile(file);
}
Я пытаюсь открыть PDF с помощью внешнего приложения на Android, если файл полностью загружен, он откроется и покажет файл PDF. Если файл пуст или поврежден, я хочу удалить файл и перезагрузить его.Как справиться с невозможностью открыть файл на Android с помощью внешнего приложения
Но я не в состоянии справиться с
Исключение «Документ не может быть открыт».
Где именно вы видите это исключение? Показать трассировку стека. – greenapps
'(s)'. Вы считаете, что значение 's' является нерелевантным? – greenapps
Где находится адрес в pdf-формате? Потому что это зависит от действий сторонних приложений для просмотра. –