Merge pull request #1767 from fiaxh/path_file_accessible
Check if path for URI is accessible
This commit is contained in:
commit
323d31ba05
|
@ -10,6 +10,8 @@ import android.os.Environment;
|
|||
import android.provider.DocumentsContract;
|
||||
import android.provider.MediaStore;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
public class FileUtils {
|
||||
|
||||
/**
|
||||
|
@ -77,7 +79,14 @@ public class FileUtils {
|
|||
}
|
||||
// MediaStore (and general)
|
||||
else if ("content".equalsIgnoreCase(uri.getScheme())) {
|
||||
return getDataColumn(context, uri, null, null);
|
||||
String path = getDataColumn(context, uri, null, null);
|
||||
if (path != null) {
|
||||
File file = new File(path);
|
||||
if (!file.canRead()) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
return path;
|
||||
}
|
||||
// File
|
||||
else if ("file".equalsIgnoreCase(uri.getScheme())) {
|
||||
|
|
Loading…
Reference in a new issue