我的应用程序打算使用ACTION_VIEW启动文件。 以下代码返回所选文件的文件路径
if(Intent.ACTION_VIEW.equals(action)){
String Path = intent.getDataString();
//file processing code
}
当所选文件中没有空格时,它可以正常工作。例如Path变为“/mnt/sdcard/sample.pdf”,但是当我选择一个带有空格的文件时,例如“/ mnt / sdcard / 4C 1099 + 2 WOOO6.pdf”路径变为“/ mnt / sdcard / 4C %20%20%201099%20%20%20%2B%20%202%20W0006.pdf“
任何帮助?
答案 0 :(得分:2)
if(Intent.ACTION_VIEW.equals(action)){
Uri uri = intent.getData();
path = uri.getPath();
path = path.replace("%20", " ");
}