Merge pull request #1767 from fiaxh/path_file_accessible

Check if path for URI is accessible
This commit is contained in:
Daniel Gultsch 2016-03-16 10:44:13 +01:00
commit 323d31ba05
1 changed files with 10 additions and 1 deletions

View File

@ -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())) {