資源簡介
仿三星桌面widget備忘錄,支持多個備忘錄
代碼片段和文件信息
package?com.edl.note;
import?java.io.File;
import?java.io.FileWriter;
import?java.util.Calendar;
import?java.util.TimeZone;
import?java.util.Timer;
import?android.app.Activity;
import?android.app.AlarmManager;
import?android.app.KeyguardManager;
import?android.app.KeyguardManager.KeyguardLock;
import?android.app.Notification;
import?android.app.NotificationManager;
import?android.app.PendingIntent;
import?android.content.BroadcastReceiver;
import?android.content.ContentValues;
import?android.content.Context;
import?android.content.Intent;
import?android.content.IntentFilter;
import?android.content.res.Configuration;
import?android.database.Cursor;
import?android.media.AudioManager;
import?android.net.Uri;
import?android.os.Bundle;
import?android.os.Handler;
import?android.os.PowerManager;
import?android.telephony.TelephonyManager;
import?android.text.format.DateFormat;
import?android.util.Log;
import?android.view.View;
import?android.view.View.onclickListener;
import?android.view.Window;
import?android.widget.Button;
import?android.widget.TextView;
import?android.widget.Toast;
public?class?AlarmAlert?extends?Activity?{
private?static?String?TAG?=?“AlarmAlert“;
private?static?File?ALARM_FLAG_FILE1?=?new?File(“/productinfo/alarm_flag“);
public?static?final?String?STOP_ALARM?=?“com.edl.note.STOP_ALARM“;
public?static?final?String?ALARM_DONE?=?“com.android.deskclock.ALARM_DONE“;
private?AlarmManager?am;
int?TIMEOUT?=?55;//?鬧鈴響時長(s)
private?int?_id;
private?String?action;
private?long?mStartTime;
private?Handler?mHandler?=?new?Handler();
private?final?Timer?timer?=?new?Timer();
private?NotificationManager?nm;
private?int?Notification_ID?=?100000010;
private?String?dispalycontent;
private?PowerManager?pm;
private?PowerManager.WakeLock?wakeLock;
//?聲明鍵盤管理器
KeyguardManager?mKeyguardManager?=?null;
//?聲明鍵盤鎖
private?KeyguardLock?mKeyguardLock?=?null;
protected?static?final?String?SCREEN_OFF?=?“screen_off“;
public?void?onCreate(Bundle?bundle)?{
super.onCreate(bundle);
// requestWindowFeature(android.view.Window.FEATURE_NO_title);
requestWindowFeature(Window.FEATURE_CUSTOM_title);
setContentView(R.layout.dialog_alarm_alert);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_title
R.layout.dialog_alarm_alert_title);
getWindow().setBackgroundDrawableResource(R.color.halftransparent);
//?設置title右邊為鬧鈴時間
Context?mContext?=?AlarmAlert.this;
TextView?alarm_time?=?(TextView)?findViewById(R.id.title_right);
Calendar?clnd?=?Calendar.getInstance();
int?theHour?=?clnd.get(Calendar.HOUR_OF_DAY);
int?theMinute?=?clnd.get(Calendar.MINUTE);
alarm_time.setText(theHour?+?“:“?+?format(theMinute));
TextView?content?=?(TextView)?findViewById(R.id.tv_note_content);
Button?cancelBtn?=?(Button)?findViewById(R.id.cancel_alarm);
cancelBtn.setonclickListener(new?onclickListener()?{
@Override
public?void?onclick(View?v)?{
closeMedi
- 上一篇:dicom3.0標準中文版
- 下一篇:陳后金《數字信號處理》第二版習題答案
評論
共有 條評論