Java 如果发生异常,请将SQLite导出到Excel

Java 如果发生异常,请将SQLite导出到Excel,java,android,excel,sqlite,Java,Android,Excel,Sqlite,我正在使用库SQLite2XL()将SQLite导出到xls中的文件,但程序显示了一个异常。 java.io.FileNotFoundException:/storage/emulated/0/TableExcel.xls(权限被拒绝) 你在清单中提到过这个-->吗?是的,我把那个权限放在清单上了。你认为这可能是另一个权限吗?因为在异常情况下,权限被拒绝请执行此-->转到设备的设置、应用程序、您的应用程序,然后从中选择权限。允许权限。同时在manifestWell中授予读取权限存储权限已关闭,但

我正在使用库SQLite2XL()将SQLite导出到xls中的文件,但程序显示了一个异常。 java.io.FileNotFoundException:/storage/emulated/0/TableExcel.xls(权限被拒绝)


你在清单中提到过这个-->
吗?是的,我把那个权限放在清单上了。你认为这可能是另一个权限吗?因为在异常情况下,权限被拒绝请执行此-->转到设备的设置、应用程序、您的应用程序,然后从中选择权限。允许权限。同时在manifestWell中授予读取权限存储权限已关闭,但如何在代码中启用这些权限?在启用设备权限后是否达到目标?手动启用了什么权限?
public void exportToExcel(){
        //sqlite2xl
        SQLiteToExcel sqLiteToExcel = new SQLiteToExcel(this, "dataUser.db");
        sqLiteToExcel.exportSingleTable("data", "TableExcel.xls", new SQLiteToExcel.ExportListener() {
            @Override
            public void onStart() {
                Log.d(TAG, "Start exporting...");
            }
            @Override
            public void onCompleted(String filePath) {
                Log.d(TAG, "Exporting to excel done in " + filePath);
            }
            @Override
            public void onError(Exception e) {
                Log.d(TAG, "Error occur " + e);
            }
        });
    }