aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/dictionarypack/ActionBatch.java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2013-05-15 11:04:45 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-05-15 11:04:45 -0700
commite6b7fa9310758084d9e6712c9fdec3ff3d50d9ea (patch)
tree8ae0d44ed20da6bda6c90d592a704fbea01b0bc8 /java/src/com/android/inputmethod/dictionarypack/ActionBatch.java
parentb7853edee00f496a9bf53da029882b337bf3437a (diff)
parent47c5846dae1452e5e0e480cef91838ebe1d01a48 (diff)
downloadlatinime-e6b7fa9310758084d9e6712c9fdec3ff3d50d9ea.tar.gz
latinime-e6b7fa9310758084d9e6712c9fdec3ff3d50d9ea.tar.xz
latinime-e6b7fa9310758084d9e6712c9fdec3ff3d50d9ea.zip
am 47c5846d: am 43590149: Work around a bug in older DownloadManager versions.
* commit '47c5846dae1452e5e0e480cef91838ebe1d01a48': Work around a bug in older DownloadManager versions.
Diffstat (limited to 'java/src/com/android/inputmethod/dictionarypack/ActionBatch.java')
-rw-r--r--java/src/com/android/inputmethod/dictionarypack/ActionBatch.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/dictionarypack/ActionBatch.java b/java/src/com/android/inputmethod/dictionarypack/ActionBatch.java
index faf5d3c87..a9d799218 100644
--- a/java/src/com/android/inputmethod/dictionarypack/ActionBatch.java
+++ b/java/src/com/android/inputmethod/dictionarypack/ActionBatch.java
@@ -138,7 +138,12 @@ public final class ActionBatch {
if (null == manager) return;
// This is an upgraded word list: we should download it.
- final Uri uri = Uri.parse(mWordList.mRemoteFilename);
+ // Adding a disambiguator to circumvent a bug in older versions of DownloadManager.
+ // DownloadManager also stupidly cuts the extension to replace with its own that it
+ // gets from the content-type. We need to circumvent this.
+ final String disambiguator = "#" + System.currentTimeMillis()
+ + com.android.inputmethod.latin.Utils.getVersionName(context) + ".dict";
+ final Uri uri = Uri.parse(mWordList.mRemoteFilename + disambiguator);
final Request request = new Request(uri);
final Resources res = context.getResources();