Java 使用uri创建新文件

Java 使用uri创建新文件,java,android,Java,Android,我想用uri写文件 OutputStream output = context.getContentResolver().openOutputStream(uri); 但它返回错误 java.io.FileNotFoundException: Missing file for 0E47-495B:Download/8324.jpg.xdec at /storage/external_SD/Download/8324.jpg.xdec 如果我手动创建空文件,OutputStream会写入内容。

我想用uri写文件

OutputStream output = context.getContentResolver().openOutputStream(uri);
但它返回错误

java.io.FileNotFoundException: Missing file for 0E47-495B:Download/8324.jpg.xdec at /storage/external_SD/Download/8324.jpg.xdec

如果我手动创建空文件,OutputStream会写入内容。在流打开之前,我需要使用uri以编程方式创建空文件。

您在清单中提供了权限吗?你也检查了运行时权限吗,我添加了
你检查了运行时权限了吗?你是什么意思?这可能会对你有所帮助-