Make file download names more accurate. Updated German translation provided by Aaron...
authorSoren Stoutner <soren@stoutner.com>
Wed, 19 Oct 2016 19:42:20 +0000 (12:42 -0700)
committerSoren Stoutner <soren@stoutner.com>
Wed, 19 Oct 2016 19:42:20 +0000 (12:42 -0700)
app/src/main/java/com/stoutner/privacybrowser/DownloadFile.java
app/src/main/res/values-de/strings.xml
build.gradle

index d8fabdea03de86675a17c1c199901622899850b8..0a1d1dcab81a713c2a0b7f090f85f109453867e6 100644 (file)
@@ -27,7 +27,6 @@ import android.content.DialogInterface;
 import android.net.Uri;
 import android.os.Bundle;
 // `android.support.v7.app.AlertDialog` uses more of the horizontal screen real estate versus `android.app.AlertDialog's` smaller width.
-import android.support.v4.content.ContextCompat;
 import android.support.v7.app.AlertDialog;
 import android.view.KeyEvent;
 import android.view.LayoutInflater;
@@ -49,8 +48,8 @@ public class DownloadFile extends DialogFragment {
         Bundle argumentsBundle = new Bundle();
 
         String fileNameString;
-        if (!contentDisposition.isEmpty()) {  // Extract `fileNameString` from `contentDisposition` using the substring beginning after `filename="` and ending one character before the end of `contentDisposition`.
-            fileNameString = contentDisposition.substring(contentDisposition.indexOf("filename=\"") + 10, contentDisposition.length() - 1);
+        if (!contentDisposition.isEmpty()) {  // Extract `fileNameString` from `contentDisposition` using the substring beginning after `filename="` and ending with the next `"`.
+            fileNameString = contentDisposition.substring(contentDisposition.indexOf("filename=\"") + 10, contentDisposition.indexOf("\"", contentDisposition.indexOf("filename=\"") + 10));
         } else {  // `contentDisposition` is empty, so use the last path segment of the URL as the file name.
             Uri downloadUri = Uri.parse(urlString);
             fileNameString = downloadUri.getLastPathSegment();
index 110a1d9d1d87da225c8696932c627e36bc2f5174..587e93f6037f0c98adbb7f3c9b65e73a2cf0d450 100644 (file)
@@ -49,6 +49,7 @@
     <!-- Save As. -->
     <string name="save_as">Speichern unter</string>
     <string name="file_name">Dateiname</string>
+    <string name="unknown_size">Unbekannte Größe</string>
     <string name="download">Download</string>
 
     <!-- Custom App Bar. -->
     </string-array>
     <string name="swipe_to_refresh_enabled">Herunterziehen zum Aktualisieren</string>
     <string name="swipe_to_refresh_enabled_summary">Einige Websites funktionieren nicht, wenn "Herunterziehen zum Aktualisieren" eingeschaltet ist.</string>
+    <string name="display_additional_app_bar_icons">Weitere Icons in der Titelleiste</string>
+    <string name="display_additional_app_bar_icons_summary">Icons zum Umschalten von Cookies, DOM-Speicher und Formulardaten neben der Adresszeile anzeigen, wenn noch Platz dafür da ist.</string>
 
     <!-- Orbot. -->
     <string name="orbot_proxy_not_installed">Orbot-Proxy wird nicht funktionieren, solange Orbot nicht installiert ist.</string>
index b1932998a1c66738c780c25056bf461ebee58395..573f4fd696e86341e34d6e3f33e16a20f98008c6 100644 (file)
@@ -5,7 +5,7 @@ buildscript {
         jcenter()
     }
     dependencies {
-        classpath 'com.android.tools.build:gradle:2.2.0'
+        classpath 'com.android.tools.build:gradle:2.2.1'
 
         // NOTE: Do not place your application dependencies here; they belong
         // in the individual module build.gradle files