如何解决使用Storage Access Framework创建文件夹时出错
我正在使用Storage Access Framework,并且想要创建一个文件夹(用户通过文件选择器选择的位置),但是它正在创建没有任何扩展名的文件。
我为此使用ACTION_CREATE_DOCUMENT
,您可以在下面检查意图调用:
Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT);
intent.setType("application/vnd.google-apps.folder");
intent.putExtra(Intent.EXTRA_TITLE,"CCM-Tele ICU");
startActivityForResult(intent,MAKE_DIRECTORY_REQUEST_ID);
但是它不是创建文件夹:
解决方法
我解决了目录创建的问题,因此回答我自己的问题也许会对将来的人有所帮助。
我使用的Mime类型不正确。因此将其更改为:DocumentsContract.Document.MIME_TYPE_DIR
Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT);
intent.setType(DocumentsContract.Document.MIME_TYPE_DIR);
intent.putExtra(Intent.EXTRA_TITLE,"CCM-Tele ICU");
startActivityForResult(intent,MAKE_DIRECTORY_REQUEST_ID);
但是它没用,因为我以后不能使用它来存储SAF。因此最好使用ACTION_OPEN_DOCUMENT_TREE
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。