此问题已在此处找到答案:
android kotlin:获取文件名从文件选择器中选择的filenotfoundexception((四个答案)
android-获取从文件浏览器中选择的.txt文件的实际路径(1个答案)
6天前关门。
private fun getRealPathFromURI_API19(uri: Uri?): String? {/*
val docid=documentscontract.getdocumentid(uri) /* val split = docId.split(":").toTypedArray()
/*val类型=拆分[0] /* return if ("primary".equals(type, ignoreCase = true)) /*{
environment.getexternalstoragedirectory().tostring()+“/”+/split[1] } /* else {/*
var filepath=“” /* if (Build.VERSION.SDK_INT == 30) {
/val external:array=this.externalmediadirs /* if (external.size > 1) {
/*filepath=external[1]。getabsolutepath() /* filePath = filePath.substring(0, filePath.indexOf("Android")) + split[1]
} } /* else {
filepath=“/storage/”+type+“/”+split[1] }
文件路径 }
/*此代码是工作文件,但在android 11中此代码不工作,请共享此代码
暂无答案!
目前还没有任何答案,快来回答吧!