我有一个第三方库,它接受File对象并对其进行修改。现在,在获得SD卡的许可后,使用
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);并选择SD卡根。
然后用户浏览他想要修改的文件。现在,这个文件的path/ file对象需要传递给第三方库类。
DocumentFile documentFile = DocumentFile.fromFile(file);
String documentURI = documentFile.getUri().toString();
MP3File mp3File = null;
documentFile = DocumentFile.fromFile(file);
mp3File = new MP3File(file.getAbsolutePath());这里,MP3File类接受文件路径。但是这个类没有任何文档构造函数。
是否可以将文档转换为可写文件,以便用原始文件替换?还是有更简单的解决方案?
发布于 2016-05-11 17:30:45
现在,在获得SD卡许可后,使用..。并选择SD卡根。
用户不需要选择任何特定的文档。文档可能位于可移动存储、外部存储、谷歌驱动器、Dropbox、文件服务器或用户可以访问的其他任何地方。
现在,这个文件的path/ file对象需要传递给第三方库类。
该文档没有“路径/文件对象”。
这里,MP3File类接受文件路径
以下任一项:
InputStream和/或OutputStream的库,这样您就可以使用它所在的文档,或者https://stackoverflow.com/questions/37169447
复制相似问题