一、BroadCastReceiver 简介
广播接收者(BroadcastReceiver)用于接收广播 Intent,广播 Intent 的发送是通过调用 Context.sendBroadcast()、Context.sendOrderedBroadcast() 来实现的。通常一个广播 Intent 可以被订阅了此 Intent 的多个广播接收者所接收。
广播是一种广泛运用的...
分类:
移动开发 时间:
2016-03-26 06:53:01
阅读次数:
366
1 Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); 2 mediaScanIntent.setData(Uri.fromFile(imgFile)); 3 sendBroadcast(mediaS
分类:
移动开发 时间:
2016-02-26 10:27:41
阅读次数:
232
一、广播发送者&广播接收者介绍1.广播接收者广播接收者简单地说就是接收广播意图的Java类,此Java类继承BroadcastReceiver类,重写:publicvoidonReceive(Contextcontext,Intentintent),其中intent可以获得传递的数据;广播意图就是通过Context.sendBroadcast(Intentinten..
分类:
其他好文 时间:
2016-02-24 21:18:37
阅读次数:
189
1.创建一个intent,调用sendBroadcast()函数,把intent携带的信息广播出去,如果要在intent传递额外数据,可以用intent的putExtra()方法 1 import android.app.Activity; 2 import android.content.Inte
分类:
其他好文 时间:
2016-02-02 21:35:09
阅读次数:
237
具体步骤:1、初始化广播接收器BroadcastReceiver,接收到的广播会在该类的onReceive方法中回调2、注册广播registerReceiver(BroadcastReceiver,IntentFilter);3、发送广播sendBroadcast(Intent);此demo是为了验证已经被覆盖的Activity在接收到广播时能否自己更新UI,下面是具..
分类:
移动开发 时间:
2015-12-22 06:48:13
阅读次数:
216
最近做项目遇到的难题,调用系统拍照获取不到缩略图,非得关机重启才会生成,所以我们要主动通知系统扫描SD卡生成缩略图,在Android4.4之前也就是以发送一个Action为“Intent.ACTION_MEDIA_MOUNTED”的广播通知执行扫描。如下:this.sendBroadcast(new...
分类:
其他好文 时间:
2015-10-16 10:09:55
阅读次数:
299
前两篇博文中简单整理了普通广播,其实还有有序广播,有序广播在开发中也是比不可少的,可以给广播接收者设定优先级来控制接受顺序,并却可以中断广播传递等等。一、两种Broadcast: · 普通广播(Normal Broadcast):用sendBroadcast()方法发送。 普通广播是完全异步...
分类:
移动开发 时间:
2015-10-06 18:17:37
阅读次数:
177
当在Android上进行图片的扫描功能开发时一般会使用:sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse(“file://”+ Environment.getExternalStorageDirectory()+ picPath)));的广播.
但是在Android4.4及以上版本中,执行上面的代码出现异常:W/Acti...
分类:
移动开发 时间:
2015-08-15 16:43:45
阅读次数:
165
1.哪一个方法可以发送广播?activity.sendbroadcast or context.sentbroadcast or service.sendbroadcast2.创建广播接受程序必须继承那个类?BroadcastReceiver3.广播接受程序有哪些参数?public void onR...
分类:
移动开发 时间:
2015-08-08 17:52:56
阅读次数:
164
1.静态注册。在manifest中注册。1 然后在activity中使用sendBroadcast(Intent)方法。其中参数是Intent.1 Intent intent=new Intent(this,MyReceiver.class);2 intent.putExtra("data", "e...
分类:
移动开发 时间:
2015-07-12 00:02:46
阅读次数:
375