在我的应用程序中,我想将远程 pdf 存储到内部存储中,以便其他应用程序无法访问它。任何人都可以请帮忙。提前致谢。
我存储pdf文件的代码是:
File newdir = new File(getFilesDir().getAbsolutePath(),"/n.pdf");
newdir.mkdirs();
try {
FileOutputStream fos = new FileOutputStream(newdir);
URL url = new URL("my_pdf_path");
urlConnection = url.openConnection();
urlConnection.connect();
InputStream input = url.openStream();
byte[] buffer = new byte[1024];
int read;
while ((read = input.read(buffer)) != -1) {
fos.write(buffer, 0, read);
}
fos.close();
input.close();
} catch (Exception e) {
}
当我尝试访问上述路径时,它说:“打开文件时出错。它不存在或无法读取”。