Android 媒体扫描程序广播事件出现问题。。。!

Android 媒体扫描程序广播事件出现问题。。。!,android,Android,我正在开发一个应用程序,在其中显示我使用设备本机库源代码(来自grep代码)的库图像。在其他设备上一切都很好,但我面临着果冻豆版本设备的问题。在深入研究这个问题之后,我发现代码中的一个问题是,它没有为media scanner触发广泛的广播事件 以下是代码片段: private void onResume() { IntentFilter intentFilter = new IntentFilter(Intent.ACTION_MEDIA_MOUNTED); intentFi

我正在开发一个应用程序,在其中显示我使用设备本机库源代码(来自grep代码)的库图像。在其他设备上一切都很好,但我面临着果冻豆版本设备的问题。在深入研究这个问题之后,我发现代码中的一个问题是,它没有为media scanner触发广泛的广播事件

以下是代码片段:

private void onResume()
{

    IntentFilter intentFilter = new IntentFilter(Intent.ACTION_MEDIA_MOUNTED);
    intentFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED);
    intentFilter.addAction(Intent.ACTION_MEDIA_SCANNER_STARTED);
    intentFilter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED);
    intentFilter.addAction(Intent.ACTION_MEDIA_EJECT);
    intentFilter.addDataScheme("file");

    BroadcastReceiver mReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            String action = intent.getAction();
            if (action.equals(Intent.ACTION_MEDIA_MOUNTED)) {

            } else if (action.equals(Intent.ACTION_MEDIA_UNMOUNTED)) {
                // SD card unavailable
                rebake(true, false);
            } else if (action.equals(Intent.ACTION_MEDIA_SCANNER_STARTED)) {
                rebake(false, true);
            } else if (action.equals(Intent.ACTION_MEDIA_SCANNER_FINISHED)) {
                rebake(false, false);
            } else if (action.equals(Intent.ACTION_MEDIA_EJECT)) {
                rebake(true, false);
            }
        }
    };
    registerReceiver(mReceiver, intentFilter);
}

谁能帮帮我吗!这个问题很难解决,任何人都请帮帮我!很难解决这个问题