Home > android > 次は文末に『なう』がつくマッシュルームアプリだな。(笑

次は文末に『なう』がつくマッシュルームアプリだな。(笑

次は文末に『なう』がつくマッシュルームアプリだな。(笑

テンプレートをコピーして、いらないとこ削って「なう」付けただけw
3分で作った。後悔はしてないw

そーす

MushroomNow.zip

MushroomActivity.java
public class MushroomActivity extends Activity {
  private static final String ACTION_INTERCEPT = "com.adamrocker.android.simeji.ACTION_INTERCEPT";
  private static final String REPLACE_KEY = "replace_key";
 
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Intent it = getIntent();
    String action = it.getAction();
    if (action != null && ACTION_INTERCEPT.equals(action)) {
      /* Simejiから呼出された時 */
      String orig = it.getStringExtra(REPLACE_KEY);// 置換元の文字を取得
      replace(orig + "なう");//「なう」を追加
    }
  }
 
  private void replace(String result) {
    Intent data = new Intent();
    data.putExtra(REPLACE_KEY, result);
    setResult(RESULT_OK, data);//文字データをセットして
    finish();//終る
  }
}
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
	package="com.example.simeji" android:versionCode="1"
	android:versionName="1.0">
	<application android:icon="@drawable/icon" android:label="@string/app_name">
		<activity android:name=".MushroomActivity" android:icon="@drawable/icon"
			android:label="@string/app_name">
			<intent-filter>
				<action android:name="com.adamrocker.android.simeji.ACTION_INTERCEPT" />
				<category android:name="com.adamrocker.android.simeji.REPLACE" />
				<category android:name="android.intent.category.DEFAULT" />
			</intent-filter>
		</activity>
	</application>
	<uses-sdk android:minSdkVersion="3" />
</manifest>
このエントリをはてなブックマークに登録 Deliciousにブックマーク
関連のありそうなエントリ

Comments:7

pradomint 09-07-23 (木) 21:39

動画見て ワロタ

ひつじ 09-07-24 (金) 9:48

素朴な…(,,゚Д゚)∩先生質問です。

“+なう”バージョンをインストールすると、前から入ってたテンプレートアプリが無くなってしまって困るのですが…

別バージョンの”+なう”アプリとしてインストールするには、何処を変えとけばいいのでしょうか?

ひつじ 09-07-24 (金) 11:32

追加説明:エラー多発のため、

result = “You say ” + mReplaceString + “, don’t you?”;
・・・の所を、

result = mReplaceString + “なう”;
・・・として実行した。^^;

adamrocker 09-07-24 (金) 19:32

>ひつじさん
パッケージ名変えると解決できるかもしれません。
エラー多発というのは何でしょう?

ひつじ 09-07-24 (金) 20:23

MushroomActivity.java とAndroidManifest.xml を上書きコピーした時点で見えているエラーです。

1 Activity・・・・Activity を型に解決できません
6 onCreate(Bundle savedInstanceState)・・・・型 MushroomActivity のメソッド onCreate(Bundle) はスーパークラスのメソッドをオーバーライドする必要があります
8 Intent・・・・Intent を型に解決できません, getIntent・・・・メソッド getIntent() は型 MushroomActivity で未定義です
18 Intent・・・・Intent を型に解決できません
20 RESULT_OK・・・・RESULT_OK を解決できません
21 finish・・・・メソッド finish() は型 MushroomActivity で未定義です

ほとんどのエラーは Eclipseが修復してくれるのですが、最後に残るのが・・・・宣言されたパッケージ “” が、予想されているパッケージ “com.example.simeji” に一致しません

・・・・というエラーで、インストールに失敗しています。

adamrocker 09-07-24 (金) 20:26

>ひつじさん
Javaのパッケージはディレクトリ構造を一致していなければなりません。
すなわちMushroomActivity.javaは/com/example/simejiの下に存在する必要があるという事です。
テンプレートアプリと見比べてみて下さい^^

ひつじ 09-07-24 (金) 20:56

1 package com.example.simeji;

という1行を加えたらインストールに成功しました。^^;
(Eclipse が自分で加えてくれた。)

Comment Form
Remember personal info

*
To prove that you're not a bot, enter this code
Anti-Spam Image

Trackbacks:1

Trackback URL for this entry
http://www.adamrocker.com/blog/273/now_mushroom_application.html/trackback/
Listed below are links to weblogs that reference
次は文末に『なう』がつくマッシュルームアプリだな。(笑 from throw Life
pingback from links for 2009-07-24 « 個人的な雑記 09-07-25 (土) 7:03

[…] throw Life – 次は文末に『なう』がつくマッシュルームアプリだな。(笑 (tags: android) […]

Home > android > 次は文末に『なう』がつくマッシュルームアプリだな。(笑

Twitter
Search
Feeds
Meta

Return to page top