Revision 35161021
Added by Leszek Koltunski over 3 years ago
| src/main/java/org/distorted/dialogs/RubikDialogUpdateView.java | ||
|---|---|---|
| 30 | 30 |
import android.widget.ProgressBar; |
| 31 | 31 |
import android.widget.TextView; |
| 32 | 32 |
|
| 33 |
import org.distorted.external.RubikFiles; |
|
| 33 | 34 |
import org.distorted.main.R; |
| 34 | 35 |
import org.distorted.external.RubikNetwork; |
| 35 | 36 |
import org.distorted.external.RubikUpdates; |
| ... | ... | |
| 131 | 132 |
{
|
| 132 | 133 |
mBar.setProgress(50); |
| 133 | 134 |
mDescription.setText(R.string.installing); |
| 135 |
|
|
| 136 |
RubikFiles files = RubikFiles.getInstance(); |
|
| 137 |
boolean oSuccess=true, eSuccess=true; |
|
| 138 |
|
|
| 139 |
if( mInfo.mObjectStream!=null ) |
|
| 140 |
{
|
|
| 141 |
String name = mInfo.mObjectShortName + "_object.json"; |
|
| 142 |
oSuccess = files.saveFile(mInfo.mObjectStream, name); |
|
| 143 |
} |
|
| 144 |
|
|
| 145 |
if( mInfo.mExtrasStream!=null ) |
|
| 146 |
{
|
|
| 147 |
String name = mInfo.mObjectShortName + "_extras.json"; |
|
| 148 |
eSuccess = files.saveFile(mInfo.mExtrasStream, name); |
|
| 149 |
} |
|
| 150 |
|
|
| 151 |
if( oSuccess ) |
|
| 152 |
{
|
|
| 153 |
mBar.setProgress(75); |
|
| 154 |
mDescription.setText(R.string.configuring); |
|
| 155 |
} |
|
| 156 |
else |
|
| 157 |
{
|
|
| 158 |
mDescription.setTextColor(Color.parseColor("#ff0000"));
|
|
| 159 |
mDescription.setText(R.string.saveError); |
|
| 160 |
} |
|
| 134 | 161 |
} |
| 135 | 162 |
} |
| 136 | 163 |
} |
| src/main/java/org/distorted/external/RubikFiles.java | ||
|---|---|---|
| 1 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 2 |
// Copyright 2022 Leszek Koltunski // |
|
| 3 |
// // |
|
| 4 |
// This file is part of Magic Cube. // |
|
| 5 |
// // |
|
| 6 |
// Magic Cube is free software: you can redistribute it and/or modify // |
|
| 7 |
// it under the terms of the GNU General Public License as published by // |
|
| 8 |
// the Free Software Foundation, either version 2 of the License, or // |
|
| 9 |
// (at your option) any later version. // |
|
| 10 |
// // |
|
| 11 |
// Magic Cube is distributed in the hope that it will be useful, // |
|
| 12 |
// but WITHOUT ANY WARRANTY; without even the implied warranty of // |
|
| 13 |
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // |
|
| 14 |
// GNU General Public License for more details. // |
|
| 15 |
// // |
|
| 16 |
// You should have received a copy of the GNU General Public License // |
|
| 17 |
// along with Magic Cube. If not, see <http://www.gnu.org/licenses/>. // |
|
| 18 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 19 |
|
|
| 20 |
package org.distorted.external; |
|
| 21 |
|
|
| 22 |
import java.io.InputStream; |
|
| 23 |
|
|
| 24 |
public class RubikFiles |
|
| 25 |
{
|
|
| 26 |
private static RubikFiles mThis; |
|
| 27 |
|
|
| 28 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 29 |
|
|
| 30 |
private RubikFiles() |
|
| 31 |
{
|
|
| 32 |
|
|
| 33 |
} |
|
| 34 |
|
|
| 35 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 36 |
// PUBLIC API |
|
| 37 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 38 |
|
|
| 39 |
public static RubikFiles getInstance() |
|
| 40 |
{
|
|
| 41 |
if( mThis==null ) mThis = new RubikFiles(); |
|
| 42 |
return mThis; |
|
| 43 |
} |
|
| 44 |
|
|
| 45 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 46 |
|
|
| 47 |
public boolean saveFile(InputStream stream, String name) |
|
| 48 |
{
|
|
| 49 |
return false; |
|
| 50 |
} |
|
| 51 |
} |
|
| src/main/java/org/distorted/external/RubikNetwork.java | ||
|---|---|---|
| 795 | 795 |
|
| 796 | 796 |
public static RubikNetwork getInstance() |
| 797 | 797 |
{
|
| 798 |
if( mThis==null ) |
|
| 799 |
{
|
|
| 800 |
mThis = new RubikNetwork(); |
|
| 801 |
} |
|
| 802 |
|
|
| 798 |
if( mThis==null ) mThis = new RubikNetwork(); |
|
| 803 | 799 |
return mThis; |
| 804 | 800 |
} |
| 805 | 801 |
|
| src/main/res/values-de/strings.xml | ||
|---|---|---|
| 31 | 31 |
<string name="downloading">Wird heruntergeladen…</string> |
| 32 | 32 |
<string name="submitting">Einreichen…</string> |
| 33 | 33 |
<string name="installing">Installieren…</string> |
| 34 |
<string name="configuring">Konfigurieren…</string> |
|
| 35 |
<string name="saveError">Fehler beim Speichern der Datei</string> |
|
| 34 | 36 |
<string name="networkError">Netzwerkfehler</string> |
| 35 | 37 |
<string name="view">Sehen</string> |
| 36 | 38 |
<string name="level_full">Volles Scramble</string> |
| src/main/res/values-es/strings.xml | ||
|---|---|---|
| 31 | 31 |
<string name="downloading">Descargando…</string> |
| 32 | 32 |
<string name="submitting">Enviando…</string> |
| 33 | 33 |
<string name="installing">Instalando…</string> |
| 34 |
<string name="configuring">Configurando…</string> |
|
| 35 |
<string name="saveError">Error al guardar el archivo</string> |
|
| 34 | 36 |
<string name="networkError">Error de red</string> |
| 35 | 37 |
<string name="view">Ver</string> |
| 36 | 38 |
<string name="level_full">Revuelto Completo</string> |
| src/main/res/values-fr/strings.xml | ||
|---|---|---|
| 31 | 31 |
<string name="downloading">Téléchargement…</string> |
| 32 | 32 |
<string name="submitting">Soumission…</string> |
| 33 | 33 |
<string name="installing">Installation…</string> |
| 34 |
<string name="configuring">Configuration…</string> |
|
| 35 |
<string name="saveError">Échec de l\'enregistrement du fichier</string> |
|
| 34 | 36 |
<string name="networkError">Erreur réseau</string> |
| 35 | 37 |
<string name="view">Regarder</string> |
| 36 | 38 |
<string name="level_full">Brouillage Complet</string> |
| src/main/res/values-ja/strings.xml | ||
|---|---|---|
| 31 | 31 |
<string name="downloading">ダウンロードしています…</string> |
| 32 | 32 |
<string name="submitting">送信しています…</string> |
| 33 | 33 |
<string name="installing">インストール…</string> |
| 34 |
<string name="configuring">構成…</string> |
|
| 35 |
<string name="saveError">ファイルの保存に失敗しました</string> |
|
| 34 | 36 |
<string name="networkError">ネットワークエラー</string> |
| 35 | 37 |
<string name="view">見る</string> |
| 36 | 38 |
<string name="level_full">フルスクランブル</string> |
| src/main/res/values-ko/strings.xml | ||
|---|---|---|
| 31 | 31 |
<string name="downloading">다운로드 중…</string> |
| 32 | 32 |
<string name="submitting">제출 중…</string> |
| 33 | 33 |
<string name="installing">설치 중…</string> |
| 34 |
<string name="configuring">구성…</string> |
|
| 35 |
<string name="saveError">파일 저장 실패</string> |
|
| 34 | 36 |
<string name="networkError">네트워크 오류</string> |
| 35 | 37 |
<string name="view">보다</string> |
| 36 | 38 |
<string name="level_full">풀 스크램블</string> |
| src/main/res/values-pl/strings.xml | ||
|---|---|---|
| 31 | 31 |
<string name="downloading">Ściąganie…</string> |
| 32 | 32 |
<string name="submitting">Przesyłanie…</string> |
| 33 | 33 |
<string name="installing">Instalowanie…</string> |
| 34 |
<string name="configuring">Konfigurowanie…</string> |
|
| 35 |
<string name="saveError">Błąd zapisu pliku</string> |
|
| 34 | 36 |
<string name="networkError">Błąd sieci</string> |
| 35 | 37 |
<string name="view">Zobacz</string> |
| 36 | 38 |
<string name="level_full">Pełne Pomieszanie</string> |
| src/main/res/values-ru/strings.xml | ||
|---|---|---|
| 31 | 31 |
<string name="downloading">Загрузка…</string> |
| 32 | 32 |
<string name="submitting">Добавляю…</string> |
| 33 | 33 |
<string name="installing">Установка…</string> |
| 34 |
<string name="configuring">Настройка…</string> |
|
| 35 |
<string name="saveError">Не удалось сохранить файл</string> |
|
| 34 | 36 |
<string name="networkError">Ошибка сети</string> |
| 35 | 37 |
<string name="view">Смотри</string> |
| 36 | 38 |
<string name="level_full">Полная Схватка</string> |
| src/main/res/values-zh-rCN/strings.xml | ||
|---|---|---|
| 31 | 31 |
<string name="downloading">正在下载……</string> |
| 32 | 32 |
<string name="submitting">正在提交……</string> |
| 33 | 33 |
<string name="installing">安装…</string> |
| 34 |
<string name="configuring">配置…</string> |
|
| 35 |
<string name="saveError">保存文件失败</string> |
|
| 34 | 36 |
<string name="networkError">網絡錯誤</string> |
| 35 | 37 |
<string name="view">看</string> |
| 36 | 38 |
<string name="level_full">级满</string> |
| src/main/res/values-zh-rTW/strings.xml | ||
|---|---|---|
| 31 | 31 |
<string name="downloading">正在下載……</string> |
| 32 | 32 |
<string name="submitting">正在傳送……</string> |
| 33 | 33 |
<string name="installing">安裝…</string> |
| 34 |
<string name="configuring">配置…</string> |
|
| 35 |
<string name="saveError">保存文件失敗</string> |
|
| 34 | 36 |
<string name="networkError">網絡錯誤</string> |
| 35 | 37 |
<string name="view">看</string> |
| 36 | 38 |
<string name="level_full">級滿</string> |
| src/main/res/values/strings.xml | ||
|---|---|---|
| 32 | 32 |
<string name="downloading">Downloading…</string> |
| 33 | 33 |
<string name="submitting">Submitting…</string> |
| 34 | 34 |
<string name="installing">Installing…</string> |
| 35 |
<string name="configuring">Configuring…</string> |
|
| 36 |
<string name="saveError">Failed to save file</string> |
|
| 35 | 37 |
<string name="networkError">Network Error</string> |
| 36 | 38 |
<string name="view">View</string> |
| 37 | 39 |
<string name="level_full">Full Scramble</string> |
Also available in: Unified diff
Beginnings of support for saving the downloaded JSONs in local data storage.