SEND is an activity action. All you need to do is have it in your manifest for an activity, as you have shown, and you know it is working because you see it in the share menu, and when you select your item in the share menu your activity will be launched with the intent. That is all there is to it. There is no broadcast receiver involved at all, anywhere.
On Tue, Sep 1, 2009 at 11:42 PM, EnnaN <[email protected]> wrote: > > FOr some more information: I did try to add the intent to an > "receiver" in the manifest XML on a tip i got, but this not only > didn't work to start my receiver class, it also removed the "share" > option from the image i was trying to do something with... So not so > big a succes. > I'm sure it's a small thing i've missed (i hope ;) ), so if anyone can > point me towards how what where? > > <activity android:name=".TestingApp" > android:label="@string/app_name"> > <intent-filter> > <action android:name="android.intent.action.MAIN" /> > <category android:name="android.intent.category.LAUNCHER" /> > </intent-filter> > </activity> > <receiver android:name=".ImageReceiver"> > <intent-filter> > <action android:name="android.intent.action.SEND" /> > <category android:name="android.intent.category.DEFAULT" /> > <data android:mimeType="image/*" /> > </intent-filter> > </receiver> > </application> > > > > On Aug 31, 9:21 pm, EnnaN <[email protected]> wrote: > > There are a number of posts about getting your intent to actually > > register, but unfortunately i was not able to distill a sollution from > > them. The simple concept of getting an image and doing something with > > it seems to be too much at the moment :( > > > > I have the following in my manifest.xml: > > > > <application android:icon="@drawable/icon" android:label="@string/ > > app_name" android:theme="@android:style/Theme.NoTitleBar"> > > <activity android:name=".TestingApp" > > android:label="@string/app_name"> > > <intent-filter> > > <action android:name="android.intent.action.MAIN" /> > > <category > > android:name="android.intent.category.LAUNCHER" /> > > </intent-filter> > > <intent-filter> > > <action android:name="android.intent.action.SEND" > /> > > <category > android:name="android.intent.category.DEFAULT" /> > > <data android:mimeType="image/*" /> > > </intent-filter> > > </activity> > > </application> > > > > And this does what i thought it should do: when i press "share" on a > > picture, i get my application as an option. > > Now, to act on this selecting, i thought to do this: > > > > registerReceiver(new BroadcastReceiver(){ > > @Override > > public void onReceive(Context context, Intent intent) { > > //do some stuff > > } > > }, new IntentFilter("android.intent.action.SEND","image/*")); > > > > Now i've tried this with a seperate class, without the second argument > > on the intentfilter, and with several variations of the intent > > action.SEND, but it doesn't seem to fire when i share my picture. > > Could anyone point me somewheres? Do i need an extra permission for > > this intent maybe? > > > -- Dianne Hackborn Android framework engineer [email protected] Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums, where I and others can see and answer them. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

