Android 如何将pdf文件存储到我的内部存储而不是外部存储
我需要在我的手机内部存储器中创建一个文件夹,而不是外部存储器(因为我没有存储卡或类似的东西),然后创建一个pdf文件,将其写入客户端列表 我已经创建了整个代码,但是我想将外部路径更改为内部路径。如何做到这一点Android 如何将pdf文件存储到我的内部存储而不是外部存储,android,android-studio,Android,Android Studio,我需要在我的手机内部存储器中创建一个文件夹,而不是外部存储器(因为我没有存储卡或类似的东西),然后创建一个pdf文件,将其写入客户端列表 我已经创建了整个代码,但是我想将外部路径更改为内部路径。如何做到这一点 String filename="CollectionLISTE.pdf"; final Document document=new Document(); File root = new File(Environment.get
String filename="CollectionLISTE.pdf";
final Document document=new Document();
File root = new File(Environment.getExternalStorageState(), "Notes");// I need to change that
if (!root.exists()) {
root.mkdirs();
}
File gpxfile = new File(root,filename);
try {
PdfWriter.getInstance(document,new FileOutputStream(gpxfile));
} catch (DocumentException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
document.open();
Paragraph p3=new Paragraph();
p3.add(" La Liste complet des pts de collection \n");
Paragraph p4=new Paragraph();
try {
document.add(p3);
document.add(p4);
} catch (DocumentException e) {
e.printStackTrace();
}
final PdfPTable table = new PdfPTable(3); // Code 1
// Code 2
table.addCell("Name Client");
table.addCell("Email");
table.addCell("Patente");
try {
document.add(table);
// 1. Success message
new SweetAlertDialog(getActivity())
.setTitleText("votre liste a été créé avec succès!")
.show();
} catch (DocumentException e) {
e.printStackTrace();
Toast.makeText(getContext(),"Erro "+ e, Toast.LENGTH_SHORT).show();
}
document.addCreationDate();
document.close();
“因为我没有存储卡或类似的东西”——外部存储不是可移动存储。但是,欢迎您使用
Context
上的函数(如getfiledir()
查找要使用的目录)将文件存储在中。