资源简介

仿三星桌面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

评论

共有 条评论