refactor video qualtiy selector; less technical descriptions; code cleanup

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/services/AttachFileToConversationRunnable.java | 13 
src/main/res/values/strings.xml                                                     | 12 
2 files changed, 11 insertions(+), 14 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/services/AttachFileToConversationRunnable.java 🔗

@@ -40,7 +40,7 @@ public class AttachFileToConversationRunnable implements Runnable, MediaTranscod
 	private final long originalFileSize;
 	private int currentProgress = -1;
 
-	public AttachFileToConversationRunnable(XmppConnectionService xmppConnectionService, Uri uri, String type, Message message, UiCallback<Message> callback) {
+	AttachFileToConversationRunnable(XmppConnectionService xmppConnectionService, Uri uri, String type, Message message, UiCallback<Message> callback) {
 		this.uri = uri;
 		this.type = type;
 		this.mXmppConnectionService = xmppConnectionService;
@@ -52,7 +52,7 @@ public class AttachFileToConversationRunnable implements Runnable, MediaTranscod
 		this.isVideoMessage = (mimeType != null && mimeType.startsWith("video/")) && originalFileSize > autoAcceptFileSize;
 	}
 
-	public boolean isVideoMessage() {
+	boolean isVideoMessage() {
 		return this.isVideoMessage;
 	}
 
@@ -169,11 +169,8 @@ public class AttachFileToConversationRunnable implements Runnable, MediaTranscod
 		}
 	}
 
-	public String getVideoCompression() {
-		return getPreferences().getString("video_compression", mXmppConnectionService.getResources().getString(R.string.video_compression));
-	}
-
-	protected SharedPreferences getPreferences() {
-		return PreferenceManager.getDefaultSharedPreferences(mXmppConnectionService.getApplicationContext());
+	private String getVideoCompression() {
+		final SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(mXmppConnectionService);
+		return preferences.getString("video_compression", mXmppConnectionService.getResources().getString(R.string.video_compression));
 	}
 }

src/main/res/values/strings.xml 🔗

@@ -493,8 +493,8 @@
     <string name="notify_only_when_highlighted">Notify only when mentioned</string>
     <string name="notify_never">Notifications disabled</string>
     <string name="notify_paused">Notifications paused</string>
-    <string name="pref_picture_compression">Compress Pictures</string>
-    <string name="pref_picture_compression_summary">Resize and compress pictures</string>
+    <string name="pref_picture_compression">Image Compression</string>
+    <string name="pref_picture_compression_summary">Resize and compress images</string>
     <string name="always">Always</string>
     <string name="automatically">Automatically</string>
     <string name="battery_optimizations_enabled">Battery optimizations enabled</string>
@@ -740,8 +740,8 @@
     <string name="media_browser">Media browser</string>
     <string name="export_channel_name">History export</string>
     <string name="security_violation_not_attaching_file">File omitted due to security violation.</string>
-    <string name="pref_video_compression">Compress Videos</string>
-    <string name="pref_video_compression_summary">Resize and compress videos</string>
-    <string name="video_360p">SD (360p)</string>
-    <string name="video_720p">HD (720p)</string>
+    <string name="pref_video_compression">Video Quality</string>
+    <string name="pref_video_compression_summary">Lower quality means smaller files</string>
+    <string name="video_360p">Medium (360p)</string>
+    <string name="video_720p">High (720p)</string>
 </resources>