Remove hardcoded user id in file path
This commit is contained in:
parent
63a7c1e2d0
commit
39119738ef
1 changed files with 3 additions and 1 deletions
|
|
@ -6,6 +6,8 @@ import android.media.MediaScannerConnection
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
import android.os.Environment
|
import android.os.Environment
|
||||||
|
import android.os.UserHandle
|
||||||
|
import android.os.UserManager
|
||||||
import android.provider.DocumentsContract
|
import android.provider.DocumentsContract
|
||||||
import android.provider.MediaStore
|
import android.provider.MediaStore
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
|
|
@ -103,7 +105,7 @@ object FileUtil {
|
||||||
val pieces = dataValue.split("/").toTypedArray()
|
val pieces = dataValue.split("/").toTypedArray()
|
||||||
val formattedPath = StringBuilder("/storage/")
|
val formattedPath = StringBuilder("/storage/")
|
||||||
if (pieces[0] == "primary"){
|
if (pieces[0] == "primary"){
|
||||||
formattedPath.append("emulated/0/")
|
formattedPath.append("emulated/${android.os.Binder.getCallingUserHandle().hashCode()}/")
|
||||||
}else{
|
}else{
|
||||||
formattedPath.append(pieces[0]).append("/")
|
formattedPath.append(pieces[0]).append("/")
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue