【发布时间】:2018-02-11 10:08:23
【问题描述】:
如何检查从 action_open_document 树中选择的 Uri 用户是否来自可移动 SD 卡? 我检查了这个,但它对于主 sd 卡和可移动 sd 卡是一样的! 还有其他方法吗?
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
String id=DocumentsContract.getTreeDocumentId(uri);
Uri mainuri=DocumentsContract.buildDocumentUriUsingTree(uri,id);
grantUriPermission(G.context.getPackageName(), uri, Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
if( "com.android.externalstorage.documents".equals(uri.getAuthority())){
// its return true for primary and removable sd card !!
}
【问题讨论】:
标签: android uri removable-storage