各位请进来讨论下,给点提示,本人小菜,由于工作需要必须要完成的,思路不太成熟。1,不能是widget
2,把内容显示出来,每次记录内容都需要设置时间
3,到时提醒功能请各位给些建议
2,把内容显示出来,每次记录内容都需要设置时间
3,到时提醒功能请各位给些建议
解决方案 »
- webview播放优酷的视频问题???
- webview 加载本地html5页面使用本地缓存数据库出错
- WebView显示不了12306火车网的查询余票网页,或者怎么能解析该网页呢?大神求帮忙阿
- 求大神索尼LT18官升4.04ROOT
- Android引入HAL的真正目的究竟是什么,HAL究竟有什么用
- 如何实现类似google地图overlay功能
- ffmpeg解码能达到25帧吗?CIF格式的。
- 一个关于Button的问题
- 在写安卓内嵌浏览器的时候,正常跳转到百度后,在百度搜索框里无法输入,输入的内容自动填写到了地址栏
- [Android 开发] 视图向下滚动顶部图片变成标题栏该怎么实现?
- 请教android发送短信的问题
- AlertDialog 布局问题
public final static String ACTION_SET_ALARM = "android.intent.action.SET_ALARM";
public static final String EXTRA_HOUR = "android.intent.extra.alarm.HOUR";
public static final String EXTRA_MESSAGE = "android.intent.extra.alarm.MESSAGE";
public static final String EXTRA_MINUTES = "android.intent.extra.alarm.MINUTES";
public static final String EXTRA_SKIP_UI = "android.intent.extra.alarm.SKIP_U"; Intent i = new Intent(ACTION_SET_ALARM);
i.putExtra(EXTRA_HOUR, 9);
i.putExtra(EXTRA_MINUTES,41);
i.putExtra(EXTRA_MESSAGE, "Good");
i.putExtra(EXTRA_SKIP_UI, false);
this.startActivity(i);
不过我是在1.6的SDK下做的,至于2.2希望LZ去看下源码或文档。设计思想都差不多在写便签时输入时间和文档。然后根据时间设置闹钟设置闹钟的代码: public void setAlarm(int period)
{
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
Intent intent = new Intent("自己定义的action名字");
PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, intent, 0);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
System.currentTimeMillis()+period*1000, period*1000, pendingIntent);
//这里我设置的是重复闹醒 LZ也可以用 alarmManager.set(type, triggerAtTime, operation);
//来设置单次闹醒
Log.i("Main",System.currentTimeMillis()+" "+period*1000);
}
注销闹钟的代码:
//取消唤醒闹铃
public void cancelAlarm()
{
Intent intent =new Intent("自己定义的action名字");
PendingIntent sender=PendingIntent.getBroadcast(main.this, 0, intent, 0);
AlarmManager alarm=(AlarmManager)getSystemService(ALARM_SERVICE);
alarm.cancel(sender);
}
然后在xml里添加接受你自己定义action名字的BroadcastReceiver
<receiver android:name="AlarmReceiver">
<intent-filter>
<action android:name="com.shy.Alarm"/>
<action android:name="com.shy.Alarm1"/>
<action android:name="NOIFITY_OPEN_ACTION_APN_DEFAULT"/>
</intent-filter>
</receiver>
最后在onReceiver里写你想做的事情就OK了
public class AlarmReceiver extends BroadcastReceiver {@Override
public void onReceive(Context context, Intent intent) { // do something
}
//end onReceiver}
想详细了解AlarmManger类的话请参考 http://jinguo.javaeye.com/blog/695614