私のアプリでは、他のアプリケーションがアクセスできないように、リモート 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) {
}
そして、上記のパスにアクセスしようとすると、「ファイルを開くときにエラーが発生しました。存在しないか、読み取ることができません」と表示されます。