Tôi muốn mở một tệp PDF được lưu trữ trong Bộ nhớ trong di động ... Tôi đang cố gắng chuyển đường dẫn của tệp đến Uri .. nhưng nó giữ hiển thị cho tôi lỗi này "đường dẫn tập tin là không hợp lệ" nhưng tôi chắc chắn rằng tôi đang đặt con đường đúng đắn ..Đọc pdf được lưu trữ trong bộ nhớ trong (Đường dẫn tệp không hợp lệ)
targetFile=new File("/data/data/package Name/app_mydir/test.pdf");
}
Intent intent;
intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(targetFile), "application/pdf");
startActivity(intent);
Tệp của bạn được lưu như thế nào? Nói chung các tệp dữ liệu kết thúc bên trong một thư mục có tên là "tệp" trong thư mục ứng dụng của bạn, không phải ở thư mục gốc. – FoamyGuy
Tôi đang sử dụng thư mục này = getBaseContext(). GetDir ("mydir", Context.MODE_PRIVATE); \t \t \t} \t \t Tệp tin1 = new Tệp (thư mục, PdfName); – Reham
thay thế "getBaseContext()" bằng "YourActivityName.this" Ngoài ra, có thể bạn sẽ không thể sử dụng MODE_PRIVATE nếu bạn đang cố truyền tệp đó sang một ứng dụng khác. – FoamyGuy