diff --git a/astrid/src/main/java/com/todoroo/astrid/files/FilesControlSet.java b/astrid/src/main/java/com/todoroo/astrid/files/FilesControlSet.java index f5fd913e4..2cf21fb63 100644 --- a/astrid/src/main/java/com/todoroo/astrid/files/FilesControlSet.java +++ b/astrid/src/main/java/com/todoroo/astrid/files/FilesControlSet.java @@ -7,7 +7,6 @@ package com.todoroo.astrid.files; import android.app.Activity; import android.app.AlertDialog; -import android.app.ProgressDialog; import android.content.ActivityNotFoundException; import android.content.DialogInterface; import android.content.Intent; @@ -46,10 +45,6 @@ import com.todoroo.astrid.utility.Constants; import org.tasks.R; import java.io.File; -import java.io.FileOutputStream; -import java.io.InputStream; -import java.net.HttpURLConnection; -import java.net.URL; import java.util.ArrayList; public class FilesControlSet extends PopupControlSet { @@ -160,7 +155,12 @@ public class FilesControlSet extends PopupControlSet { View name = fileRow.findViewById(R.id.file_text); View clearFile = fileRow.findViewById(R.id.remove_file); - setupFileClickListener(name, m); + name.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + showFile(m); + } + }); clearFile.setVisibility(View.VISIBLE); clearFile.setOnClickListener(new OnClickListener() { @@ -191,31 +191,6 @@ public class FilesControlSet extends PopupControlSet { } } - private void setupFileClickListener(View view, final TaskAttachment m) { - final String filePath = m.containsNonNullValue(TaskAttachment.FILE_PATH) ? m.getValue(TaskAttachment.FILE_PATH) : null; - if (TextUtils.isEmpty(filePath)) { - view.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - DialogUtilities.okCancelDialog(activity, activity.getString(R.string.file_download_title), - activity.getString(R.string.file_download_body), new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface d, int which) { - downloadFile(m); - } - }); - } - }); - } else { - view.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - showFile(m); - } - }); - } - } - private void showFile(final TaskAttachment m) { final String fileType = m.containsNonNullValue(TaskAttachment.CONTENT_TYPE) ? m.getValue(TaskAttachment.CONTENT_TYPE) : TaskAttachment.FILE_TYPE_OTHER; final String filePath = m.getValue(TaskAttachment.FILE_PATH); @@ -310,99 +285,6 @@ public class FilesControlSet extends PopupControlSet { }); } - private void downloadFile(final TaskAttachment m) { - final ProgressDialog pd = new ProgressDialog(activity); - pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); - pd.setMessage(activity.getString(R.string.file_download_progress)); - pd.setMax(100); - - new Thread() { - @Override - public void run() { - String urlString = m.getValue(TaskAttachment.URL); - urlString = urlString.replace(" ", "%20"); - String name = m.getValue(TaskAttachment.NAME); - StringBuilder filePathBuilder = new StringBuilder(); - - File directory = FileUtilities.getAttachmentsDirectory(activity); - - if (directory == null) { - Toast.makeText(activity, R.string.file_err_no_directory, Toast.LENGTH_LONG).show(); - return; - } - - filePathBuilder.append(directory.toString()) - .append(File.separator) - .append(name); - - File file = new File(filePathBuilder.toString()); - if (file.exists()) { - activity.runOnUiThread(new Runnable() { - @Override - public void run() { - Toast.makeText(activity, R.string.file_err_download, Toast.LENGTH_LONG).show(); - } - }); - return; - } - - try { - URL url = new URL(urlString); - - HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); - urlConnection.setRequestMethod("GET"); - - urlConnection.connect(); - - FileOutputStream fileOutput = new FileOutputStream(file); - - InputStream inputStream = urlConnection.getInputStream(); - - int totalSize = urlConnection.getContentLength(); - - int downloadedSize = 0; - - byte[] buffer = new byte[1024]; - - int bufferLength; //used to store a temporary size of the buffer - - while ((bufferLength = inputStream.read(buffer)) > 0) { - fileOutput.write(buffer, 0, bufferLength); - downloadedSize += bufferLength; - - int progress = downloadedSize*100/totalSize; - pd.setProgress(progress); - } - - fileOutput.flush(); - fileOutput.close(); - - m.setValue(TaskAttachment.FILE_PATH, file.getAbsolutePath()); - taskAttachmentDao.saveExisting(m); - activity.runOnUiThread(new Runnable() { - @Override - public void run() { - refreshMetadata(); - showFile(m); - } - }); - } catch (Exception e) { - e.printStackTrace(); - file.delete(); - activity.runOnUiThread(new Runnable() { - @Override - public void run() { - Toast.makeText(activity, R.string.file_err_download, Toast.LENGTH_LONG).show(); - } - }); - } finally { - DialogUtilities.dismissDialog(activity, pd); - } - } - }.start(); - pd.show(); - } - private void setUpFileRow(TaskAttachment m, View row, LinearLayout parent, LayoutParams lp) { TextView nameView = (TextView) row.findViewById(R.id.file_text); nameView.setTextColor(themeColor); diff --git a/astrid/src/main/res/values-cs/strings.xml b/astrid/src/main/res/values-cs/strings.xml index bd0b7b4a8..2a1d82183 100644 --- a/astrid/src/main/res/values-cs/strings.xml +++ b/astrid/src/main/res/values-cs/strings.xml @@ -312,12 +312,8 @@ Chyba oprávnění! Ujistěte se prosím, že jste Tasks nezabránil v přístupu k SD kartě. Připojit obrázek Připojit soubor z SD karty - Stáhnout soubor? - Soubor nebyl stažen na SD kartu. Stáhnout nyní? - Stahuji... Obrázek se nevejde do paměti Chyba při kopírování souboru jako přílohy - Chyba při stahování souboru Upomínky Upozorni mě... Při termínu diff --git a/astrid/src/main/res/values-de/strings.xml b/astrid/src/main/res/values-de/strings.xml index ac03cecc3..6b1a1a382 100644 --- a/astrid/src/main/res/values-de/strings.xml +++ b/astrid/src/main/res/values-de/strings.xml @@ -386,13 +386,8 @@ Konnte nicht auf die SD-Karte zugreifen. Bitte stellen Sie sicher, das sie den Zugriff auf sie SD Karte nicht eingeschränkt haben. Ein Bild anhängen Eine Datei von der SD-Karte anhängen - Datei herunterladen? - Diese Daten befindet sich noch nicht auf Ihrer SD-Karte. Wollen Sie sie herunterladen ? - Herunterladen... Das Bild ist zu groß um dekodiert zu werden Fehler beim Kopieren der angehängten Datei - Fehler beim Herunterladen - Hoppla! Sieht aus wie die Dateien Verzeichnis nicht vorhanden ist. Bitte wählen Sie ein Verzeichnis, um Dateien in den Tasks-Einstellungen zu speichern. Verwenden Sie dieses Verzeichnis Auf Standardeinstellungen zurücksetzen Premium-Downloadverzeichnis diff --git a/astrid/src/main/res/values-es/strings.xml b/astrid/src/main/res/values-es/strings.xml index 7a36d9163..8e06d9ec0 100644 --- a/astrid/src/main/res/values-es/strings.xml +++ b/astrid/src/main/res/values-es/strings.xml @@ -401,13 +401,8 @@ Tasks podría no avisarle cuanto venza una tarea.\n ¡Permiso denegado! Por favor asegúrese permitir a Tasks el acceso a la tarjeta SD. Adjuntar una imagen Adjuntar un archivo desde su tarjeta SD - ¿Descargar archivo? - Este archivo se ha descargado a su tarjeta SD. ¿Descargar ahora? - Descargando... La imagen es muy grande para caber en la memoria Error al copiar el archivo a adjuntar - Error al descargar el archivo - ¡Oops! Al parecer la carpeta de archivos no existe. Por favor elije una carpeta para guardar archivos en Preferencias de Tasks Usar este directorio Restaurar a valores por defecto Directorio de descargas Premium diff --git a/astrid/src/main/res/values-fr/strings.xml b/astrid/src/main/res/values-fr/strings.xml index d26825bff..c7d709ead 100644 --- a/astrid/src/main/res/values-fr/strings.xml +++ b/astrid/src/main/res/values-fr/strings.xml @@ -397,13 +397,8 @@ Erreur de permissions ! Assurez-vous qu\'Tasks à le droit d\'accéder à la carte SD. Joindre une photo Joindre un fichier à partir de votre carte SD - Télécharger le fichier ? - Ce fichier n\'a pas été téléchargé vers votre carte SD. Souhaitez-vous le télécharger maintenant ? - Téléchargement en cours... L\'image est trop lourde pour la mémoire Erreur lors de la copie du fichier à joindre - Erreur lors du téléchargement du fichier - Oups ! Il semble que le dossier n\'existe pas. Veuillez choisir un autre dossier dans les préférences d\'Tasks pour sauvegarder les fichiers. Utiliser ce dossier Rétablir les valeurs par défaut Dossier de téléchargements premium diff --git a/astrid/src/main/res/values-it/strings.xml b/astrid/src/main/res/values-it/strings.xml index 0bc70d8b8..41451dfcf 100644 --- a/astrid/src/main/res/values-it/strings.xml +++ b/astrid/src/main/res/values-it/strings.xml @@ -351,13 +351,8 @@ Se visualizzi questo errore più volte, ti consigliamo di cancellare tutti i dat Errore di autorizzazioni! Assicurati di non aver bloccato l\'accesso alla scheda SD da parte di Tasks Allega una foto Allega un file dalla tua scheda SD - Vuoi scaricare il file? - Questo file non è stato ancora scaricato nella scheda SD. Vuoi scaricarlo ora? - Download in corso... L\'immagine è troppo grande per la memoria disponibile Errore di copia dei file da allegare - Errore nel download del file - Whoops! Sembra che la directory non esista. Scegliere nelle Preferenze di Tasks una directory dove salvare i file . Utilizza questa directory Ripristino impostazioni iniziali Cartella download Premium diff --git a/astrid/src/main/res/values-iw/strings.xml b/astrid/src/main/res/values-iw/strings.xml index 3266b0d96..3d7e35b3a 100644 --- a/astrid/src/main/res/values-iw/strings.xml +++ b/astrid/src/main/res/values-iw/strings.xml @@ -404,13 +404,8 @@ הרשאות לא מספיקות! אנא בדוק שלא חסמת את אסטריד מלגשת לכרטיס הזיכרון צרף תמונה צרף קובץ מכרטיס הזיכרון - להוריד קובץ? - קובץ זה לא הורד אל כרטיס הזיכרון. להוריד כעת? - מורידה... תמונה זו גדולה מכדי להכנס לזכרון... שגיאה בהעתקת הקובץ המצורף - שגיאה בהורדת הקובץ - אווופס! נראה שהקבצים מהתיקייה לא קיימים. יש לבחור תיקייה לשמירת הקבצים אליה בהעדפות אסטריד. השתמש בתיקיה זו אפס לברירת מחדל תיקיית הורדות פרימיום diff --git a/astrid/src/main/res/values-ko/strings.xml b/astrid/src/main/res/values-ko/strings.xml index bc0b84090..1a03c1a5a 100644 --- a/astrid/src/main/res/values-ko/strings.xml +++ b/astrid/src/main/res/values-ko/strings.xml @@ -410,13 +410,8 @@ 권한 에러! 아스트리드가 SD 카드에 접근하는 것을 막지 않았는지 확인하세요. 그림 첨부하기 SD 카드에서 파일 첨부하기 - 파일을 다운로드할까요? - 이 파일은 SD 카드로 다운로드되지 않았습니다. 지금 다운로드할까요? - 다운로드 중... 이미지가 너무 커서 메모리에 올릴 수 없습니다 첨부용 파일 복사 에러 - 파일 다운로드 에러 - 맙소사! 이 파일의 디렉토리가 없는 것 같습니다. Tasks 설정에서 파일을 저장할 디렉토리를 선택하세요. 이 디렉토리 사용 기본값으로 초기화 프리미엄 다운로드 디렉토리 diff --git a/astrid/src/main/res/values-nl/strings.xml b/astrid/src/main/res/values-nl/strings.xml index 90f0e21ca..adfb7482f 100644 --- a/astrid/src/main/res/values-nl/strings.xml +++ b/astrid/src/main/res/values-nl/strings.xml @@ -399,13 +399,8 @@ Bestandsrechtenfout! Let erop dat Tasks toegang heeft tot de SD-kaart. Afbeelding toevoegen Bestand toevoegen vanaf SD-kaart - Bestand downloaden? - Dit bestand bevindt zich nog niet op de SD-kaart. Nu downloaden? - Bezig met downloaden... Afbeelding past niet in het geheugen Fout bij kopiëren toe te voegen bestand - Fout bij downloaden bestand - Oeps! Het ziet er naar uit dat de bestanden directory niet bestaat. Kies een directory om bestanden op te slaan in de Tasks Voorkeuren. Gebruik deze directory. Stel opnieuw in naar standaardinstellingen Premium downloads map diff --git a/astrid/src/main/res/values-pl/strings.xml b/astrid/src/main/res/values-pl/strings.xml index c24b8672d..f85c4970c 100644 --- a/astrid/src/main/res/values-pl/strings.xml +++ b/astrid/src/main/res/values-pl/strings.xml @@ -394,13 +394,8 @@ i odzyskanie zadań z kopi zapasowej (Settings->Sync and backup->Backup-&g Błąd dostępu! Proszę upewnić się, że Tasks nie ma zablokowanego dostępu do karty SD. Dodaj obrazek Dodaj plik z karty SD - Pobrać plik? - Ten plik nie został pobrany na kartę SD. Chcesz pobrać teraz? - Pobieranie... Grafika jest zbyt duża; za mało pamięci Błąd kopiowania pliku do załącznika - Błąd przy pobieraniu pliku - Ups! Wygląda na to że katalog plików nie istnieje. Wybierz proszę katalog do zapisu plików w Ustawieniach Tasks Użycie tego katalogu Przywróć ustawienia domyślne Katalog pobranych plików Premium diff --git a/astrid/src/main/res/values-pt-rBR/strings.xml b/astrid/src/main/res/values-pt-rBR/strings.xml index e50d87a20..03e6e29c5 100644 --- a/astrid/src/main/res/values-pt-rBR/strings.xml +++ b/astrid/src/main/res/values-pt-rBR/strings.xml @@ -369,13 +369,8 @@ Erro de permissões! Certifique-se de que você não bloqueou o Tasks de acessar o cartão SD. Anexe uma imagem Anexe um arquivo do seu cartão SD - Baixar arquivo? - Este arquivo não foi baixado para seu cartão SD. Baixar agora? - Baixando... A imagem é muito grande para caber na memória Erro ao copiar o arquivo para o anexo - Erro na transferência do arquivo - Ops! Parece que este diretório de arquivos não existe. Por favor escolha um diretório para salvar os arquivos nas preferências do Tasks. Usar este diretório Restaurar padrões Diretório de downloads Premium diff --git a/astrid/src/main/res/values-ru/strings.xml b/astrid/src/main/res/values-ru/strings.xml index 5efc3599f..c0b38026e 100644 --- a/astrid/src/main/res/values-ru/strings.xml +++ b/astrid/src/main/res/values-ru/strings.xml @@ -396,13 +396,8 @@ Ошибка доступа! Пожалуйста убедитесь, что вы не заблокировали Tasks для доступа к SD карте. Прикрепите изображение Прикрепите файл с Вашей SD карточки. - Загрузить файл? - Этот файл не был загружен на Вашу SD карточку. Загрузить? - Загрузка... Изображение слишком большое, не хватает места в памяти. Ошибка копирования прикрепляемого файла. - Ошибка загрузки файла - Упс! Похоже, папка для хранения файлов не существует. Пожалуйста, укажите папку для хранения файлов в Настройках. Использовать этот каталог Сбросить на значения по умолчанию Папка Премиум-загрузок diff --git a/astrid/src/main/res/values-sl-rSI/strings.xml b/astrid/src/main/res/values-sl-rSI/strings.xml index 8c14d9e45..f8e98bd75 100644 --- a/astrid/src/main/res/values-sl-rSI/strings.xml +++ b/astrid/src/main/res/values-sl-rSI/strings.xml @@ -405,13 +405,8 @@ Napaka pri dovoljenjih! Prosimo, preverite, da niste preprečili aplikaciji Opravki dostopa do SD kartice. Pripni sliko Pripni datoteko z SD kartice - Snamem datoteko? - Datotka ni bila naložena na SD kartico. Naložim sedaj? - Nalagam... Slika prevelika za pomnilnik Napaka pri kopiranju datoteke za priponko - Napaka pri snemanju datoteke - Ups! Zdi se, da mapa z datotekami ne obstaja. Prosimo, izberite mapo za shranjevanje datotek v prednostnih nastavitvah. Uporabi to mapo Ponastavi na privzeto Mapa za posebna snemanja diff --git a/astrid/src/main/res/values-sv/strings.xml b/astrid/src/main/res/values-sv/strings.xml index 611ee1363..b9f4d5a41 100644 --- a/astrid/src/main/res/values-sv/strings.xml +++ b/astrid/src/main/res/values-sv/strings.xml @@ -364,13 +364,8 @@ och återställer dina aktuella uppgifter från en backup Behörighets fel! Vänligen kontrollera att du inte blockat Tasks från att komma åt SD-kortet. Bifoga en bild Bifoga en fil från SD-kortet - Ladda ned fil? - Den här filen har inte laddats ned till ditt SD-kort. Ladda ned nu? - Laddar ned... Bilden är för stor och får inte plats i minnet Bifoga fil misslyckades: fel vid kopiering - Nedladdning av filen misslyckades - Ogiltig sökväg. Vänligen ange en sökväg för att spara filer i Taskss inställningar. Använd denna mapp Återställ till standard Mapp för Premium-nedladdningar diff --git a/astrid/src/main/res/values-tr/strings.xml b/astrid/src/main/res/values-tr/strings.xml index 5244a3efc..c50f524da 100644 --- a/astrid/src/main/res/values-tr/strings.xml +++ b/astrid/src/main/res/values-tr/strings.xml @@ -346,13 +346,8 @@ İzin hatası! Tasks\'in SD kartınıza erişiminin engellenmediğinden emin olun lütfen. Bir resim ekle SD kartınızdan bir dosya ekleyin - Dosya indir? - Bu dosya SD kartınıza indirilmedi. İndirilsin mi? - İndiriliyor... Görüntü belleğe kaydedilmek için çok büyük Dosyanın ek olarak kopyalanmasında hata - Dosya indirilirken hata - Hobaa! Dosya dizini yok gibi görünüyor. Lütfen Tasks Tercihleri içinden dosyaların kaydedilmesi için bir dizin seçin. Bu dizini kullan Öntanımlı değere dön Görev eklerinin kaydedildiği yer: %s diff --git a/astrid/src/main/res/values-uk/strings.xml b/astrid/src/main/res/values-uk/strings.xml index 6f7c4cd46..98239c3ec 100644 --- a/astrid/src/main/res/values-uk/strings.xml +++ b/astrid/src/main/res/values-uk/strings.xml @@ -404,13 +404,8 @@ Помилка доступу! Будь ласка переконайтеся, що ви не заблокували Tasks для доступу до SD карти. Прикріпити зображення Додати файл з SD карти - Завантажити файл? - Цей файл не було завантажено на SD карту. Завантажити зараз? - Завантаження... Зображення занадто велике, не вистачає місця в пам\'яті. Помилка копіювання доданого файлу. - Помилка завантаження файлу - Упс! Схоже, папка для зберігання файлів не існує. Будь ласка, вкажіть папку для зберігання файлів в Налаштуваннях. Використовувати цю папку Скинути налаштування за замовчуванням Папка Преміум-завантажень diff --git a/astrid/src/main/res/values-zh-rCN/strings.xml b/astrid/src/main/res/values-zh-rCN/strings.xml index e01a63348..4ad7d3371 100644 --- a/astrid/src/main/res/values-zh-rCN/strings.xml +++ b/astrid/src/main/res/values-zh-rCN/strings.xml @@ -332,13 +332,8 @@ 权限出错!请确保您没有阻止清单小助理访问 SD 卡。 附上一幅图片 附上一份来自您 SD 卡的文件 - 要下载文件吗? - 这份文件还没有下载到您的 SD 卡上。要现在下载吗? - 正在下载…… 图片太大,无法存入内存 复制文件添加附件时出错 - 下载文件时出错 - 糟糕!这个文件目录似乎并不存在。请在清单小助理设置中选择目录以存放文件。 使用此目录 重设为默认值 高级下载设置 diff --git a/astrid/src/main/res/values-zh-rTW/strings.xml b/astrid/src/main/res/values-zh-rTW/strings.xml index 1c14599de..b02c5e77e 100644 --- a/astrid/src/main/res/values-zh-rTW/strings.xml +++ b/astrid/src/main/res/values-zh-rTW/strings.xml @@ -354,13 +354,8 @@ 權限出錯!請確保您沒有阻止Tasks訪問SD 卡。 附上一幅圖片 附上一份來自您 SD 卡的文件 - 要下載文件嗎? - 這份文件還沒有下載到您的SD 卡上。要現在下載嗎? - 正在下載…… 圖片太大,無法存入內存 複製文件添加附件時出錯 - 下載文件時出錯 - 糟糕!這個文件目錄似乎並不存在。請在Tasks 設置中選擇目錄以存放文件。 使用此目錄 重設為默認值 高級下載設置 diff --git a/astrid/src/main/res/values/strings-premium.xml b/astrid/src/main/res/values/strings-premium.xml index aa886d955..dc94d0f54 100644 --- a/astrid/src/main/res/values/strings-premium.xml +++ b/astrid/src/main/res/values/strings-premium.xml @@ -35,14 +35,9 @@ Permissions error! Please make sure you have not blocked Tasks from accessing the SD card. Attach a picture Attach a file from your SD card - Download file? - This file has not been downloaded to your SD card. Download now? - Downloading... Image is too large to fit in memory Error copying file for attachment - Error downloading file - Whoops! Looks like the files directory doesn\'t exist. Please choose a directory to save files to in the preferences. - + Use this directory Reset to default