这是我的代码:
private void createPdf() {
File docsFolder = new File(Environment.getExternalStorageDirectory() + "/Documents");
File pdfFile = new File(docsFolder.getAbsolutePath(), "SM.pdf");
try {
OutputStream output = new FileOutputStream(pdfFile);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
try {
document.writeTo(new FileOutputStream(pdfFile));enter code here
} catch (IOException e) {
e.printStackTrace();
}
// close the document
document.close();
Toast.makeText(this, "PDF is created!!!", Toast.LENGTH_SHORT).show()
// openGeneratedPDF();
}
注销:
android.os.FileUriExposed异常:文件:///存储/仿真/0/文档/SM. pdf暴露超越应用程序通过Intent.getData()
StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
StrictMode.setVmPolicy(builder.build());
当我试图打开文件时,应用程序正在崩溃。它在Android牛轧糖下工作,但在Android牛轧糖上崩溃。只有当我试图从SD卡而不是系统分区打开文件时,它才会崩溃。有许可问题吗? 示例代码: 日志: android.os.FileUriExposedExc0019: file://存储/仿真/0/test.txt通过ntent.get数据() 编辑: 针对Android Nougat时,URI不再被允
我试图用这个代码从手机的相机拍照: 主要活动。xml: 主要活动。爪哇: 我还将这些权限添加到清单中。xml: 但我得到了这个错误信息: android.os.文件://存储/仿真/0/图片/picFolder/1.jpg通过ClipData暴露在应用程序之外。我tem.getUri() 问题是什么?如何解决? 编辑:这是更新的代码: 主要活动: 显示: 建筑gradle(应用程序): 这是新的错
我做了一个小程序,应该从特定目录的文件中读取元数据。元数据打印在标签中。我已经复制了下面的代码。“System.out.println(Arrays.toString(Source ceFiles));”返回文件夹中的所有10个文件。但是“System.out.println(x);”只返回3个文件,然后给出一个索引3的出界错误。我如何修复我的代码,使其读取所有10个文件?有人能帮我吗?(如果我取
我已经从服务器下载了apk文件,现在正在安装,但它给了我一个错误:通过Intent暴露在应用程序之外。getData() 我的代码是 我已经搜索了错误,找到了一些但无法解决的问题。建议使用FileProvider。我这样做只是为了查看日志 可能会有帮助。 请提供帮助和建议。
问题是 工具 Android SDK Tools Rev 22.3 Android SDK平台-工具版本19.0.1 Android SDK构建-工具版本19.0.1 Android SDK构建-工具版本19 == Android 4.4.2(API 19) SDK平台 ARM EABI v7a系统映像 Intel x86 Ato系统映像 谷歌APIs Android SDK的源代码 null n
问题内容: 我需要通过.bat文件运行Java应用程序。有人可以帮忙吗? 问题答案: 只需创建一个.bat文件,其中包含以下几行: