Skip to content

Commit

Permalink
Added some strings.
Browse files Browse the repository at this point in the history
  • Loading branch information
makotoishida committed May 9, 2011
1 parent 78eb322 commit 5c3f4bf
Show file tree
Hide file tree
Showing 3 changed files with 48 additions and 36 deletions.
23 changes: 13 additions & 10 deletions gen/com/example/intent02/R.java
Expand Up @@ -30,20 +30,23 @@ public static final class menu {
public static final class string {
public static final int app_name=0x7f050001;
public static final int initial_msg=0x7f050000;
public static final int mnu_browser=0x7f050006;
public static final int mnu_clear=0x7f050004;
public static final int mnu_delete=0x7f050007;
public static final int mnu_exit=0x7f050002;
public static final int mnu_pref=0x7f050005;
public static final int mnu_select=0x7f050012;
public static final int mnu_send=0x7f050003;
public static final int msg_invalid_to_addr=0x7f05000f;
public static final int pref_footer=0x7f05000c;
public static final int pref_footer_default=0x7f05000e;
public static final int pref_footer_summary=0x7f05000d;
public static final int pref_prefix=0x7f050009;
public static final int pref_prefix_default=0x7f05000b;
public static final int pref_prefix_summary=0x7f05000a;
public static final int pref_to_addr1=0x7f050006;
public static final int pref_to_addr1_default=0x7f050008;
public static final int pref_to_addr1_summary=0x7f050007;
public static final int msg_invalid_to_addr=0x7f050011;
public static final int pref_footer=0x7f05000e;
public static final int pref_footer_default=0x7f050010;
public static final int pref_footer_summary=0x7f05000f;
public static final int pref_prefix=0x7f05000b;
public static final int pref_prefix_default=0x7f05000d;
public static final int pref_prefix_summary=0x7f05000c;
public static final int pref_to_addr1=0x7f050008;
public static final int pref_to_addr1_default=0x7f05000a;
public static final int pref_to_addr1_summary=0x7f050009;
}
public static final class xml {
public static final int pref=0x7f040000;
Expand Down
4 changes: 3 additions & 1 deletion res/values/strings.xml
Expand Up @@ -10,6 +10,8 @@
<string name="mnu_send">メール送信</string>
<string name="mnu_clear">全削除</string>
<string name="mnu_pref">設定</string>
<string name="mnu_browser">ブラウザで開く</string>
<string name="mnu_delete">削除</string>

<string name="pref_to_addr1">宛先</string>
<string name="pref_to_addr1_summary">宛先のEmailアドレス。カンマ(,)で区切って複数登録も可能。</string>
Expand All @@ -24,5 +26,5 @@
<string name="pref_footer_default">Sent via Send To Me!</string>

<string name="msg_invalid_to_addr">宛先のEmailアドレスが空白かまたは正しくありません。Emailアドレスを設定して下さい。\n(例: youremail@gmail.com)</string>

<string name="mnu_select">選択して下さい</string>
</resources>
57 changes: 32 additions & 25 deletions src/com/example/intent02/IntentReceiveActivity.java
Expand Up @@ -36,36 +36,39 @@ public void onCreate(Bundle savedInstanceState) {
list.setAdapter(adapter);


String[] str_items = {"Open","Send","Delete"};
//リストの項目がタップされた時に開くダイアログを準備。
String[] str_items = { getString(R.string.mnu_browser) ,
getString(R.string.mnu_send),
getString(R.string.mnu_delete)};
final AlertDialog.Builder dialog = new AlertDialog.Builder(this)
.setIcon(R.drawable.icon)
.setTitle("Please select")
.setTitle(getString(R.string.mnu_select))
.setItems(str_items,
new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
switch (which){
case 0:
openBrowser(selected_url);
break;
case 1:
sendEmail(selected_url);
break;
case 2:
deleteUrl(selected_url);
break;
default:
break;
}
new DialogInterface.OnClickListener(){
//ダイアログの項目が選択された時の処理。
public void onClick(DialogInterface dialog, int which) {
switch (which){
case 0:
openBrowser(selected_url);
break;
case 1:
sendEmail(selected_url);
break;
case 2:
deleteUrl(selected_url);
break;
default:
break;
}
}
);
}
);

//リストの項目がタップされた時の処理
list.setOnItemClickListener(
new AdapterView.OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//リストの項目がタップされた時の処理
ListView listview = (ListView)parent;
selected_url = (String)listview.getItemAtPosition(position);
dialog.show();
Expand Down Expand Up @@ -156,20 +159,21 @@ public boolean onOptionsItemSelected(MenuItem item) {
finish();
break;
case R.id.mnuSend:
sendEmailAll();
sendEmailAll(); //全項目をメール送信。
break;
case R.id.mnuClear:
clearList();
clearList(); //リストをクリア。
break;
case R.id.mnuPref:
openPref();
openPref(); //設定画面。
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}

//リストの全項目をメールで送信。
private void sendEmailAll(){
String url = "";
for (int i = 0; i < adapter.getCount() ; i++) {
Expand All @@ -178,12 +182,14 @@ private void sendEmailAll(){
sendEmail(url);
}

//設定画面を開く。
private void openPref() {
Intent intent = new Intent(this, Pref.class);
startActivity(intent);
}

private void openBrowser(String url){
//ブラウザを開く。
private void openBrowser(String url){
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
Expand All @@ -193,6 +199,7 @@ private void openBrowser(String url){
startActivity(intent);
}

//メール送信画面を開く。
private void sendEmail(String msg){
try {
String to_addr = Pref.getToAddr1(this);
Expand Down Expand Up @@ -225,7 +232,7 @@ public void onClick(DialogInterface dialog, int which) {
}
}

// Preference設定をValidateする
//設定内容をチェックする
private void ValidateBeforeSend(String to_addr, String prefix, String footer) throws Exception {
if (to_addr == null || "".equals(to_addr)){
throw new Exception(getString(R.string.msg_invalid_to_addr));
Expand Down

0 comments on commit 5c3f4bf

Please sign in to comment.