1 package com.hughes.android.dictionary;
\r
5 import android.app.Activity;
\r
6 import android.content.Intent;
\r
7 import android.content.SharedPreferences;
\r
8 import android.os.Bundle;
\r
9 import android.preference.PreferenceManager;
\r
10 import android.view.View;
\r
11 import android.view.View.OnClickListener;
\r
12 import android.widget.Button;
\r
13 import android.widget.TextView;
\r
15 public class NoDictionaryActivity extends Activity {
\r
17 /** Called when the activity is first created. */
\r
19 public void onCreate(final Bundle savedInstanceState) {
\r
20 super.onCreate(savedInstanceState);
\r
22 setContentView(R.layout.no_dictionary);
\r
24 final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
\r
25 final String dictFile = prefs.getString(getString(R.string.dictFileKey), getString(R.string.dictFileDefault));
\r
27 final boolean canReadDict = new File(dictFile).canRead();
\r
29 final TextView statusText = (TextView) findViewById(R.id.statusTextId);
\r
31 statusText.setText(String.format(getString(R.string.unableToReadDictionaryFile), dictFile));
\r
33 statusText.setText(String.format(getString(R.string.unableToReadDictionaryFile), dictFile));
\r
36 final Button downloadButton = (Button) findViewById(R.id.downloadDict);
\r
37 downloadButton.setOnClickListener(new OnClickListener() {
\r
38 public void onClick(View arg0) {
\r
39 DictionaryActivity.startDownloadDictActivity(NoDictionaryActivity.this);
\r
42 final Button prefsButton = (Button) findViewById(R.id.preferences);
\r
43 prefsButton.setOnClickListener(new OnClickListener() {
\r
44 public void onClick(View arg0) {
\r
45 startActivity(new Intent(NoDictionaryActivity.this, PreferenceActivity.class));
\r
48 final Button launchButton = (Button) findViewById(R.id.launchDict);
\r
49 launchButton.setEnabled(canReadDict);
\r
50 launchButton.setOnClickListener(new OnClickListener() {
\r
51 public void onClick(View arg0) {
\r
52 startActivity(new Intent(NoDictionaryActivity.this, DictionaryActivity.class));
\r