スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Android 通知アイコンの表示

Androidで、ステータスバーにアイコンを表示するサンプルを作成したいと思います。

≪イメージ≫
icon001.jpg

「アイコン表示」ボタンを押下すると、ステータスバーにアイコンおよびテキストが表示されます。
また、「アイコン消去」ボタンを押下すると、ステータスバーに表示されているアイコンが削除されます。


≪サンプルPG≫
package com.test.notication;

import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

// 通知アイコン表示
Button btn1 = (Button) findViewById(R.id.Button01);

btn1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
NotificationManager mManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);

Notification notification = new Notification();
// アイコンの設定
notification.icon = R.drawable.icon;
// アイコンの右に出力する、テキストの設定
notification.tickerText = "テキスト表示!";

Intent i = new Intent(getApplicationContext(), Main.this.getClass());
PendingIntent pend = PendingIntent.getActivity(Main.this, 0, i, 0);

// ステータスバーを広げた際の表示内容を設定
notification.setLatestEventInfo(getApplicationContext(), "title", "text", pend);

// ステータスバーにNotificationを表示する。
mManager.notify(1, notification);
}
});

// 通知アイコン消去
Button btn2 = (Button) findViewById(R.id.Button02);

btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 通知アイコンを削除する。
NotificationManager mManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
mManager.cancel(1);
}
});

}
}

スポンサーサイト

コメント

非公開コメント

検索フォーム


カテゴリ
全記事表示リンク

全ての記事を表示する

広告
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。