Я пытаюсь загрузить файл PDF из каталога приложения, я попытался загрузить его из URL-адреса, и он работает, и нет необходимости загружать уже загруженный файл PDF из каталога приложения.
Этопакет, который я использовал для просмотра PDF flutter_pdfview
, при попытке загрузить его из URL-адреса это работает нормально, теперь мне нужно загрузить уже загруженный pdf из каталога.
для загрузки файла из каталога, который я пробовалэто:
var dir = await getApplicationDocumentsDirectory();
File file = File('${dir.path}/$pName.pdf');
bool fileExists = File(await '${dir.path}/$pName.pdf')
.existsSync();
if(fileExists)
{
urlPdfPath = file.toString();
print('url pdf path $urlPdfPath');
Navigator.push(context, MaterialPageRoute(builder: (context) {
return PdfViewer(
path: urlPdfPath,
product: pName,
);
}));
}
когда я запускаю это, я получаю исключение
D/AndroidRuntime( 4565): Shutting down VM
E/AndroidRuntime( 4565): FATAL EXCEPTION: main
E/AndroidRuntime( 4565): java.lang.IllegalArgumentException: Unsupported value: java.io.FileNotFoundException: No such file or directory