+++ /dev/null
-#Thu Feb 16 14:09:53 PST 2012
-eclipse.preferences.version=1
-encoding//res/raw-de/whats_new.html=UTF-8
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.hughes.android.dictionary"
android:installLocation="auto"
- android:versionCode="24"
- android:versionName="5.0.0" >
+ android:versionCode="25"
+ android:versionName="5.0.1" >
<uses-sdk
android:minSdkVersion="10"
<resources>
<string name="app_name">QuickDic</string>
- <string name="titleWithVersion">QuickDic 5.0.0</string>
- <string name="thanksForUpdatingVersion">5.0.0</string>
+ <string name="titleWithVersion">QuickDic 5.0.1</string>
+ <string name="thanksForUpdatingVersion">5.0.1</string>
<!-- Global. -->
<string name="about">Über QuickDic…</string>
<!-- DictionaryManagerActivity -->
<string name="dictionaryManager">Wörterbuch-Liste</string>
- <string name="dictionariesOnDevice">Dictionaries on device</string>
- <string name="downloadableDictionaries">Downloadable dictionaries</string>
+ <string name="dictionariesOnDevice">Verfügbare Wörterbücher</string>
+ <string name="downloadableDictionaries">Wörterbücher zum herunterladen</string>
<string name="downloadButton">%.1fMB</string>
- <string name="updateAvailable">UPDATE!</string>
+ <string name="updateAvailable">Aktualisierung!</string>
<string name="moveToTop">Nach Anfang ziehen</string>
<string name="deleteDictionary">Wörterbuch entfernen</string>
<string name="indexInfo">%1$s: %2$,d Wörter</string>
- <string name="managerShow">Show</string>
- <string name="managerHide">Hide</string>
+ <string name="managerShow">Zeigen</string>
+ <string name="managerHide">Verstecken</string>
<string name="error">Error</string>
<string name="unableToReadDictionaryDir">Unable to read dictionary directory: \n%1$s\n\nAndroid external storage directory: \n%2$s</string>
<resources>
<string name="app_name">QuickDic</string>
- <string name="titleWithVersion">QuickDic 5.0.0</string>
- <string name="thanksForUpdatingVersion">5.0.0</string>
+ <string name="titleWithVersion">QuickDic 5.0.1</string>
+ <string name="thanksForUpdatingVersion">5.0.1</string>
<!-- Global. -->
<string name="about">Acerca de QuickDic…</string>
<resources>
<string name="app_name">QuickDic</string>
- <string name="titleWithVersion">QuickDic 5.0.0</string>
- <string name="thanksForUpdatingVersion">5.0.0</string>
+ <string name="titleWithVersion">QuickDic 5.0.1</string>
+ <string name="thanksForUpdatingVersion">5.0.1</string>
<!-- Global. -->
<string name="about">About QuickDic…</string>
<string name="no_dict_file">Please specify a default directory in the settings.</string>
<!-- DictionaryManagerActivity -->
- <string name="dictionaryManager">Gestione Dizionari</string>
- <string name="dictionariesOnDevice">Dictionaries on device</string>
- <string name="downloadableDictionaries">Downloadable dictionaries</string>
+ <string name="dictionaryManager">Gestione dizionari</string>
+ <string name="dictionariesOnDevice">Dizionari sul dispositivo</string>
+ <string name="downloadableDictionaries">Dizionari scaricabili</string>
<string name="downloadButton">%.1fMB</string>
- <string name="updateAvailable">UPDATE!</string>
+ <string name="updateAvailable">Aggiornare!</string>
<string name="moveToTop">Sposta in alto</string>
<string name="deleteDictionary">Cancella dizionario</string>
<string name="indexInfo">%1$s: %2$,d parole</string>
- <string name="managerShow">Show</string>
- <string name="managerHide">Hide</string>
- <string name="error">Error</string>
+ <string name="managerShow">Mostra</string>
+ <string name="managerHide">Nascondi</string>
+ <string name="error">Errore</string>
<string name="unableToReadDictionaryDir">Unable to read dictionary directory: \n%1$s\n\nAndroid external storage directory: \n%2$s</string>
<!-- Download. -->
<resources>
<string name="app_name">QuickDic</string>
- <string name="titleWithVersion">QuickDic 5.0.0</string>
- <string name="thanksForUpdatingVersion">5.0.0</string>
+ <string name="titleWithVersion">QuickDic 5.0.1</string>
+ <string name="thanksForUpdatingVersion">5.0.1</string>
<!-- Global. -->
<string name="about">About QuickDic…</string>
<string name="dictionariesOnDevice">Dictionaries on device</string>
<string name="downloadableDictionaries">Downloadable dictionaries</string>
<string name="downloadButton">%.1fMB</string>
- <string name="updateAvailable">UPDATE!</string>
+ <string name="updateAvailable">Update!</string>
<string name="moveToTop">Move to top</string>
<string name="deleteDictionary">Delete dictionary</string>
<string name="indexInfo">%1$s: %2$,d words</string>
registerForContextMenu(getListView());
// Cache some prefs.
- wordList = new File(prefs.getString(getString(R.string.wordListFileKey),
- new File(application.getDictDir(), "wordList.txt").getAbsolutePath()));
+ wordList = application.getWordListFile();
saveOnlyFirstSubentry = prefs.getBoolean(getString(R.string.saveOnlyFirstSubentryKey),
false);
clickOpensContextMenu = prefs.getBoolean(getString(R.string.clickOpensContextMenuKey),
return false;
}
});
+ // Rats, this won't be shown:
+ searchForSelection.setIcon(R.drawable.abs__ic_search);
}
if (row instanceof TokenRow && ttsReady) {
final PrintWriter out = new PrintWriter(new FileWriter(wordList, true));
out.println(rawText.toString());
out.close();
- } catch (IOException e) {
+ } catch (Exception e) {
Log.e(LOG, "Unable to append to " + wordList.getAbsolutePath(), e);
Toast.makeText(this,
getString(R.string.failedAddingToWordList, wordList.getAbsolutePath()),
public synchronized File getDictDir() {
// This metaphor doesn't work, because we've already reset
// prefsMightHaveChanged.
- // if (dictDir == null || PreferenceActivity.prefsMightHaveChanged) {
final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
- final File defaultDictDir = new File(Environment.getExternalStorageDirectory(), "quickDic");
- String dir = prefs.getString(getString(R.string.quickdicDirectoryKey),
- defaultDictDir.getAbsolutePath());
+ String dir = prefs.getString(getString(R.string.quickdicDirectoryKey), "");
if (dir.isEmpty()) {
+ final File defaultDictDir = new File(Environment.getExternalStorageDirectory(), "quickDic");
dir = defaultDictDir.getAbsolutePath();
}
dictDir = new File(dir);
return dictDir;
}
+ public File getWordListFile() {
+ final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
+ String file = prefs.getString(getString(R.string.wordListFileKey), "");
+ if (file.isEmpty()) {
+ return new File(getDictDir(), "wordList.txt");
+ }
+ return new File(file);
+ }
+
public C.Theme getSelectedTheme() {
final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
final String theme = prefs.getString(getString(R.string.themeKey), "themeLight");
import java.util.List;
+import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.ListPreference;
+import android.preference.PreferenceManager;
public class PreferenceActivity extends android.preference.PreferenceActivity {
@SuppressWarnings("deprecation")
@Override
public void onCreate(Bundle savedInstanceState) {
- setTheme(((DictionaryApplication) getApplication()).getSelectedTheme().themeId);
+ final DictionaryApplication application = (DictionaryApplication) getApplication();
+ setTheme(application.getSelectedTheme().themeId);
+
+ final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
+ if (prefs.getString(getString(R.string.quickdicDirectoryKey), "").equals("")) {
+ prefs.edit().putString(getString(R.string.quickdicDirectoryKey), application.getDictDir().getAbsolutePath()).commit();
+ }
+ if (prefs.getString(getString(R.string.wordListFileKey), "").equals("")) {
+ prefs.edit().putString(getString(R.string.wordListFileKey), application.getWordListFile().getAbsolutePath()).commit();
+ }
/**
* @author Dominik Köppl Preference: select default dictionary As this
addPreferencesFromResource(R.xml.preferences);
ListPreference defaultDic = (ListPreference) findPreference(getResources().getString(
R.string.defaultDicKey));
- DictionaryApplication application = (DictionaryApplication) getApplication();
List<DictionaryInfo> dicts = application.getDictionariesOnDevice(null);
final CharSequence[] entries = new CharSequence[dicts.size()];