and there we are. for future reference // other readers: i was looking for the following line:
Intent i=getIntent(); n. On Sep 9, 12:14 pm, EnnaN <nhui...@gmail.com> wrote: > I know i'm bumping this, but i really think it's something simple i've > missed. Trying to avoid definitions i might be using incorrectly: > > This is what i have: > An app that turns up in the "share" menu of the gallery. > Selecting my app starts it as if you would start it normally > > This is what i don't have: > A way to react to the image i was looking at: i do not know where to > define code to do stuff with the picture. > > Just a small nudge in the right direction is enough hopefully, > please? :D > > Nanne. > > On Sep 2, 1:51 pm, EnnaN <nhui...@gmail.com> wrote: > > > Thanks! > > THen i'm just confused about how to react to the intent -> at some > > point the images i'm sharing should be triggering some sort of event, > > so i can handle it. That's what i was trying to do with the receiver. > > Could you point me how to have a functions that reacts as an event- > > handler of the received 'SEND'? > > > Nanne. > > > On Sep 2, 8:52 am, Dianne Hackborn <hack...@android.com> wrote: > > > > 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 <nhui...@gmail.com> 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 <nhui...@gmail.com> 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 > > > hack...@android.com > > > > 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 android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---