That was it; thank you again Mark.

Do you know why it might not work in the manifest in this case (ie. for this 
Intent)?

Regards,
Julius.


On 16/12/2010, at 1:40 PM, Mark Murphy wrote:

> If the source code is any indicator, you need:
> 
> intentFilter.addDataScheme("file");
> 
> or the <data> equivalent in addition to what you have there. For example:
> 
> IntentFilter intentFilter =
>                new IntentFilter(Intent.ACTION_MEDIA_SCANNER_FINISHED);
> intentFilter.addDataScheme("file");
> registerReceiver(mReceiver, intentFilter);
> 
> On Wed, Dec 15, 2010 at 7:17 PM, Julius Spencer <[email protected]> wrote:
>> Hi,
>> 
>> I have set up a BroadcastReceiver to capture:
>> Intent.ACTION_MEDIA_SCANNER_FINISHED
>> or:
>> "android.intent.action.MEDIA_SCANNER_FINISHED"
>> 
>> and I'm not able to capture the Intent.
>> 
>> I have tried using the Manifest as well as programmatically, without any 
>> luck:
>> 
>>                <receiver android:name=".MediaScannerFinishedReceiver">
>>                                <intent-filter>
>>                                                <action 
>> android:name="android.intent.action.MEDIA_SCANNER_FINISHED"/>
>>                                </intent-filter>
>>                </receiver>
>> 
>> or:
>> 
>>        public void registerMediaScannerListener() {
>>                if (mMediaScannerReceiver == null) {
>>                        mMediaScannerReceiver = new BroadcastReceiver() {
>>                                @Override
>>                                public void onReceive(Context context, Intent 
>> intent) {
>>                                        String action = intent.getAction();
>>                                        if 
>> (action.equals(Intent.ACTION_MEDIA_SCANNER_FINISHED)) {
>>                                                System.out.println("I'm 
>> here!");
>>                                        }
>>                                }
>>                        };
>>                        IntentFilter iFilter = new IntentFilter();
>>                        
>> iFilter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED);
>>                        registerReceiver(mMediaScannerReceiver, iFilter);
>>                }
>>        }
>> 
>> 
>> Has anyone tried this - is there a permission or something I need to capture 
>> this?
>> 
>> Thank you for any help!
>> 
>> Regards,
>> Julius.
>> 
>> 
>> Regards,
>> Julius Spencer.
>> 
>> [email protected]
>> Ph: 0064 9 307 1089
>> Fax: 0064 9 307 5281
>> Mobile: 0064 21 72 5559
>> 
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Android Developers" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>> 
> 
> 
> 
> -- 
> Mark Murphy (a Commons Guy)
> http://commonsware.com | http://github.com/commonsguy
> http://commonsware.com/blog | http://twitter.com/commonsguy
> 
> _The Busy Coder's Guide to *Advanced* Android Development_ Version 1.9
> Available!
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to