]> gitweb.fperrin.net Git - Dictionary.git/blob - src/com/hughes/android/dictionary/NoDictionaryActivity.java
c2093c6606b567091ea8c6abde33dc0afbc2ae5e
[Dictionary.git] / src / com / hughes / android / dictionary / NoDictionaryActivity.java
1 package com.hughes.android.dictionary;\r
2 \r
3 import java.io.File;\r
4 \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
14 \r
15 public class NoDictionaryActivity extends Activity {\r
16   \r
17   /** Called when the activity is first created. */\r
18   @Override\r
19   public void onCreate(final Bundle savedInstanceState) {\r
20       super.onCreate(savedInstanceState);\r
21 \r
22       setContentView(R.layout.no_dictionary);\r
23       \r
24       final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);\r
25       final String dictFile = prefs.getString(getString(R.string.dictFileKey), getString(R.string.dictFileDefault));\r
26 \r
27       final boolean canReadDict = new File(dictFile).canRead();\r
28         \r
29       final TextView statusText = (TextView) findViewById(R.id.statusTextId);\r
30       if (!canReadDict) {\r
31         statusText.setText(String.format(getString(R.string.unableToReadDictionaryFile), dictFile));\r
32       } else {\r
33         statusText.setText(String.format(getString(R.string.unableToReadDictionaryFile), dictFile));\r
34       }\r
35 \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
40         }});\r
41 \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
46         }});\r
47 \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
53         }});\r
54 }\r
55 \r
56 }\r