android清除数据广播,android - Android Intent操作。MEDIA_SCANNER_FINISHED广播 - 堆栈内存溢出...

在我的应用程序中,我试图接收广播Media_Scanner_Finished。 但是接收方没有被呼叫。 这是我的代码-

'<?xml version="1.0" encoding="utf-8"?>'

package="objectdistance.ankeshkjaisansaria.ram.sita.MyApp">

android:allowBackup="true"

android:icon="@mipmap/ic_launcher"

android:label="@string/app_name"

android:supportsRtl="true"

android:theme="@style/AppTheme">

android:name="objectdistance.ankeshkjaisansaria.ram.sita.myApp.broadcastreceiver"

android:enabled="true"

android:exported="true">

在我的广播接收器课程中:

public class broadcastreceiver extends BroadcastReceiver {

BroadcastReceiver mMediaScannerReceiver;

@Override

public void onReceive(Context context, Intent intent) {

// TODO Auto-generated method stub

Log.i("INFO", "Enter BroadcastReceiver");

}

}

我认为该问题与清单文件所需的权限有关,以便访问Media_Scanner广播。

我还要清除的一件事是:-内容提供商Media Image数据库更新时,是否调用Media_Scanner_Started?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要接收Android系统的广播事件,需要在代码中注册广播接收器。在注册广播接收器的时候,需要声明要接收的广播事件,才能接收到相应的广播。 对于Android系统的广播事件,需要在AndroidManifest.xml文件中声明,并设置相应的intent-filter,以便系统能够将广播事件发送到正确的应用程序。对于自定义的广播事件,则需要在代码中动态注册广播接收器,并设置相应的intent-filter。 如果你无法接收android.intent.action.EVENT_REMINDER广播,可能是以下几个原因: 1. 没有在AndroidManifest.xml文件中声明广播事件。 你需要在AndroidManifest.xml文件中声明要接收的广播事件,例如: ``` <receiver android:name=".MyBroadcastReceiver"> <intent-filter> <action android:name="android.intent.action.EVENT_REMINDER" /> </intent-filter> </receiver> ``` 2. 没有设置正确的intent-filter。 你需要在intent-filter中设置正确的action,以便系统能够将广播事件发送到你的应用程序。例如: ``` <receiver android:name=".MyBroadcastReceiver"> <intent-filter> <action android:name="android.intent.action.EVENT_REMINDER" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </receiver> ``` 3. 广播事件被其他应用程序拦截。 如果广播事件被其他应用程序拦截了,你就无法接收到相应的广播。你可以尝试在设备上安装一个广播事件查看器,以便查看广播事件是否被正确地发送和接收。 4. 代码中注册广播接收器出现问题。 如果你在代码中注册广播接收器出现问题,也会导致无法接收到相应的广播。你可以检查代码中是否正确地注册了广播接收器,并设置了正确的intent-filter。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值