use try with resources. remove unused methods

This commit is contained in:
Daniel Gultsch 2022-02-23 11:37:48 +01:00
parent 3534c619fb
commit 48f8c1a6a0

View file

@ -186,11 +186,6 @@ public class FileBackend {
return paint;
}
private static String getTakePhotoPath() {
return Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)
+ "/Camera/";
}
public static Uri getUriForUri(Context context, Uri uri) {
if ("file".equals(uri.getScheme())) {
return getUriForFile(context, new File(uri.getPath()));
@ -474,19 +469,6 @@ public class FileBackend {
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) {
updateMediaScanner(file, null);
}
@ -724,28 +706,18 @@ public class FileBackend {
copyFileToPrivateStorage(mXmppConnectionService.getFileBackend().getFile(message), uri);
}
private String getExtensionFromUri(Uri uri) {
String[] projection = {MediaStore.MediaColumns.DATA};
private String getExtensionFromUri(final Uri uri) {
final String[] projection = {MediaStore.MediaColumns.DATA};
String filename = null;
Cursor cursor;
try {
cursor =
mXmppConnectionService
.getContentResolver()
.query(uri, projection, null, null, null);
} catch (IllegalArgumentException e) {
cursor = null;
}
if (cursor != null) {
try {
if (cursor.moveToFirst()) {
filename = cursor.getString(0);
}
} catch (Exception e) {
filename = null;
} finally {
cursor.close();
try (final Cursor cursor =
mXmppConnectionService
.getContentResolver()
.query(uri, projection, null, null, null)) {
if (cursor != null && cursor.moveToFirst()) {
filename = cursor.getString(0);
}
} catch (final SecurityException | IllegalArgumentException e) {
filename = null;
}
if (filename == null) {
final List<String> segments = uri.getPathSegments();
@ -753,7 +725,7 @@ public class FileBackend {
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;
}