use try with resources. remove unused methods
This commit is contained in:
parent
3534c619fb
commit
48f8c1a6a0
|
@ -186,11 +186,6 @@ public class FileBackend {
|
||||||
return paint;
|
return paint;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static String getTakePhotoPath() {
|
|
||||||
return Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)
|
|
||||||
+ "/Camera/";
|
|
||||||
}
|
|
||||||
|
|
||||||
public static Uri getUriForUri(Context context, Uri uri) {
|
public static Uri getUriForUri(Context context, Uri uri) {
|
||||||
if ("file".equals(uri.getScheme())) {
|
if ("file".equals(uri.getScheme())) {
|
||||||
return getUriForFile(context, new File(uri.getPath()));
|
return getUriForFile(context, new File(uri.getPath()));
|
||||||
|
@ -474,19 +469,6 @@ public class FileBackend {
|
||||||
return bitmap;
|
return bitmap;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void createNoMedia(File diretory) {
|
|
||||||
final File noMedia = new File(diretory, ".nomedia");
|
|
||||||
if (!noMedia.exists()) {
|
|
||||||
try {
|
|
||||||
if (!noMedia.createNewFile()) {
|
|
||||||
Log.d(Config.LOGTAG, "created nomedia file " + noMedia.getAbsolutePath());
|
|
||||||
}
|
|
||||||
} catch (Exception e) {
|
|
||||||
Log.d(Config.LOGTAG, "could not create nomedia file");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void updateMediaScanner(File file) {
|
public void updateMediaScanner(File file) {
|
||||||
updateMediaScanner(file, null);
|
updateMediaScanner(file, null);
|
||||||
}
|
}
|
||||||
|
@ -724,28 +706,18 @@ public class FileBackend {
|
||||||
copyFileToPrivateStorage(mXmppConnectionService.getFileBackend().getFile(message), uri);
|
copyFileToPrivateStorage(mXmppConnectionService.getFileBackend().getFile(message), uri);
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getExtensionFromUri(Uri uri) {
|
private String getExtensionFromUri(final Uri uri) {
|
||||||
String[] projection = {MediaStore.MediaColumns.DATA};
|
final String[] projection = {MediaStore.MediaColumns.DATA};
|
||||||
String filename = null;
|
String filename = null;
|
||||||
Cursor cursor;
|
try (final Cursor cursor =
|
||||||
try {
|
mXmppConnectionService
|
||||||
cursor =
|
.getContentResolver()
|
||||||
mXmppConnectionService
|
.query(uri, projection, null, null, null)) {
|
||||||
.getContentResolver()
|
if (cursor != null && cursor.moveToFirst()) {
|
||||||
.query(uri, projection, null, null, null);
|
filename = cursor.getString(0);
|
||||||
} catch (IllegalArgumentException e) {
|
|
||||||
cursor = null;
|
|
||||||
}
|
|
||||||
if (cursor != null) {
|
|
||||||
try {
|
|
||||||
if (cursor.moveToFirst()) {
|
|
||||||
filename = cursor.getString(0);
|
|
||||||
}
|
|
||||||
} catch (Exception e) {
|
|
||||||
filename = null;
|
|
||||||
} finally {
|
|
||||||
cursor.close();
|
|
||||||
}
|
}
|
||||||
|
} catch (final SecurityException | IllegalArgumentException e) {
|
||||||
|
filename = null;
|
||||||
}
|
}
|
||||||
if (filename == null) {
|
if (filename == null) {
|
||||||
final List<String> segments = uri.getPathSegments();
|
final List<String> segments = uri.getPathSegments();
|
||||||
|
@ -753,7 +725,7 @@ public class FileBackend {
|
||||||
filename = segments.get(segments.size() - 1);
|
filename = segments.get(segments.size() - 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
int pos = filename == null ? -1 : filename.lastIndexOf('.');
|
final int pos = filename == null ? -1 : filename.lastIndexOf('.');
|
||||||
return pos > 0 ? filename.substring(pos + 1) : null;
|
return pos > 0 ? filename.substring(pos + 1) : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue