当前位置:  编程技术>移动开发
本页文章导读:
    ▪关于闹钟源码中是怎么设置两个闹钟的有关问题        关于闹钟源码中是如何设置两个闹钟的问题 最近一周一直看闹钟程序的源码,不明白源码中如何设置两个闹钟的  今天若有所悟!   先谈谈如何实现设置两个闹钟吧 AlarmManager am = (AlarmManager).........
    ▪ 已经晓得图片的URL,获取图片        已经知道图片的URL,获取图片   已经知道图片的URL,获取图片   private Bitmap getURLBitmap(String imageURL){ Bitmap bitmap = null; try { URL url_im = new URL(/blog_article/imageURL/index.html); HttpURLConnection conn = (HttpURLConnecti.........
    ▪ TextView 超链接事件擒获       TextView 超链接事件捕获 TextView tv = (TextView) findViewById(R.id.txtView); ctx = this; String htmlLinkText = ""; htmlLinkText = "<a color:red;\" href=/index.html""+strUrl+"\">三孔游</a>"; // 文字的样式(style)被覆盖,不.........

[1]关于闹钟源码中是怎么设置两个闹钟的有关问题
    来源: 互联网  发布时间: 2014-02-18
关于闹钟源码中是如何设置两个闹钟的问题

最近一周一直看闹钟程序的源码,不明白源码中如何设置两个闹钟的  今天若有所悟!

 

先谈谈如何实现设置两个闹钟吧

AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
PendingIntent sender = PendingIntent.getBroadcast(context, 0, new Intent(ALARM_ALERT_ACTION), PendingIntent.FLAG_CANCEL_CURRENT);

 PendingIntent.getBroadcast方法的第二个参数为为响应请求吗,要设置两个闹钟,只要把第二个参数设为不同的值即可

 

 

源码中实现

 

源码中把所有的设置的闹钟信息都保存在一个名为alarms.db的数据库中,在设置了一个闹钟后程序只是把闹钟的相关设置保存到数据库中,并没有激活一个闹钟。当前活动的闹钟服务只有一个或者没有,当一个闹钟提示完成以后会调用setNextAlert(context);方法来设置第二个闹钟

1 楼 100432177 2011-08-31  
你好  我想问下, 设置闹钟的时候点击 repeat  设置星期几响 , 这个星期一到星期日的列表,在源码那个文件中读取出来的?

    
[2] 已经晓得图片的URL,获取图片
    来源: 互联网  发布时间: 2014-02-18
已经知道图片的URL,获取图片

 

已经知道图片的URL,获取图片

 

private Bitmap getURLBitmap(String imageURL){
    	Bitmap bitmap = null;
    	try {
			URL url_im = new URL(/blog_article/imageURL/index.html);
			HttpURLConnection conn = (HttpURLConnection)url_im.openConnection();
			conn.connect();
			InputStream is = conn.getInputStream();
			bitmap =BitmapFactory.decodeStream(is);
			is.close();
		} catch (MalformedURLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return bitmap;
    }
 

 


    
[3] TextView 超链接事件擒获
    来源: 互联网  发布时间: 2014-02-18
TextView 超链接事件捕获
TextView tv = (TextView) findViewById(R.id.txtView);

ctx = this;

String htmlLinkText = "";

htmlLinkText = "<a color:red;\" href=/index.html""+strUrl+"\">三孔游</a>";
		// 文字的样式(style)被覆盖,不能改变……

tv.setText(Html.fromHtml(htmlLinkText));
tv.setMovementMethod(LinkMovementMethod.getInstance());
CharSequence text = tv.getText();
if (text instanceof Spannable) {
			int end = text.length();
			Spannable sp = (Spannable) tv.getText();
			URLSpan[] urls = sp.getSpans(0, end, URLSpan.class);
			SpannableStringBuilder style = new SpannableStringBuilder(text);
			style.clearSpans();// should clear old spans
			for (URLSpan url : urls) {
				MyURLSpan myURLSpan = new MyURLSpan(url.getURL());
				style.setSpan(myURLSpan, sp.getSpanStart(url),
						sp.getSpanEnd(url), Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
			}
			tv.setText(style);
		}

private static class MyURLSpan extends ClickableSpan {

		private String mUrl;

		MyURLSpan(String url) {
			mUrl = url;
		}

		@Override
		public void onClick(View widget) {
			Toast.makeText(ctx, mUrl, Toast.LENGTH_LONG).show();
			widget.setBackgroundColor(Color.parseColor("#00000000"));
		}
	}


转自 http://hi.baidu.com/%CD%F5%D5%F1%C1%D6wzl/blog/item/c0ef56b7739cfcb7d8335aef.html

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
jquery iis7站长之家
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3