これは、イベントの通知を設定するために使用するコードです。しかし、私の要件は、テキストだけでなく、通知パネルに画像を表示したいということです。これはロゴではなく、完全な画像です (またはトリミングされている可能性があります)。この作業を完了するためにこのコードを変更する方法。
第二に、私の通知は適切に機能しますが、表示するテキストが多すぎると展開しません。通知を展開可能にする方法はありますか。
第三に、私のコードの一部は、これらのコマンドが非推奨になっていることがわかります(通知を開始しているときと、 notification.setLatestInfo ()で)。それで、それを書く正しい方法は何ですか?私が書いた場合、それは下位バージョンでも機能しますか? 前もって感謝します。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ok = (Button) findViewById(R.id.dones);
et = (EditText) findViewById(R.id.ets);
ok.setOnClickListener(MainActivity.this);
counter = getSharedPreferences("count", 0);
notificationId = counter.getInt("val", 0);
}
@SuppressWarnings("deprecation")
@Override
public void onClick(View arg0) {
String Text = et.getText().toString();
if(Text.equals("")){
Toast.makeText(getApplicationContext(), "You Don't have anything to clip", Toast.LENGTH_SHORT).show();
}
else{
notification = new Notification(R.drawable.ic_launcher, "You Got Things ToDo!", System.currentTimeMillis());
notificationmanager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
PendingIntent pending = PendingIntent.getActivity(this, 0, new Intent(this,MainActivity.class), 0);
notification.setLatestEventInfo(getApplicationContext(), "I want to ..", Text, pending);
notificationmanager.notify(notificationId, notification);
notificationId++;
notification.flags |= Notification.FLAG_NO_CLEAR;
}
}