You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flex.apache.org by Williams Farias <wi...@gmail.com> on 2012/12/06 05:10:44 UTC
Share image from gallery
Hello everyone,
I´m having am issue when i try to share an image from android gallery.
I dont know if there is a way to do it, but i think it should do.
If anyone can even tell me if it is possible or not, it would help a lot;
and if is not possible, stay here registered the idea to make it works on
future versions.
*The problem: *
I want to share a picture located in the phone gallery by 'share via'
option.
'Share via' shows a list of applications witch i can send that image
throught them. I want to include my application on that list.
*The solution:
*First i include on the manifest file an new activity.
<activity>
<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>
Ok, my application is now on the list, and when i click it opens correctly
my application.
Then on flex i add an listener on INVOKE:
protected function preinitializeHandler(event:FlexEvent):void{
NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE,
onInvoke);
}
But i cant see any parameter or data.
private function onInvoke(event:InvokeEvent):void{
trace("COMP.: "+event.type);
trace("COMP.: "+event.currentDirectory.data);
trace("COMP.: "+event.currentDirectory.data);
trace("COMP.: "+event.target);
trace("COMP.: "+event.currentTarget);
trace("COMP.: "+event.arguments);
trace("COMP.: "+event.reason);
}
Is it possible? does anyone run into this problem? is it even possible to
do it?
Thaks.
Re: Share image from gallery
Posted by Nicholas Kwiatkowski <ni...@spoon.as>.
Williams,
It seems this is an issue with Adobe AIR, not Flex. I don't think we have
the ability to fix this, as the code is not ours to fix. You may need to
open a ticket with Adobe, or ask the question in the Adobe AIR forums to
see if they can help you out more.
-Nick
On Wed, Dec 5, 2012 at 11:10 PM, Williams Farias <wi...@gmail.com>wrote:
> Hello everyone,
>
> I´m having am issue when i try to share an image from android gallery.
> I dont know if there is a way to do it, but i think it should do.
> If anyone can even tell me if it is possible or not, it would help a lot;
> and if is not possible, stay here registered the idea to make it works on
> future versions.
>
> *The problem: *
> I want to share a picture located in the phone gallery by 'share via'
> option.
> 'Share via' shows a list of applications witch i can send that image
> throught them. I want to include my application on that list.
>
> *The solution:
> *First i include on the manifest file an new activity.
>
> <activity>
> <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>
>
> Ok, my application is now on the list, and when i click it opens correctly
> my application.
> Then on flex i add an listener on INVOKE:
>
> protected function preinitializeHandler(event:FlexEvent):void{
>
> NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE,
> onInvoke);
> }
>
> But i cant see any parameter or data.
>
> private function onInvoke(event:InvokeEvent):void{
> trace("COMP.: "+event.type);
> trace("COMP.: "+event.currentDirectory.data);
> trace("COMP.: "+event.currentDirectory.data);
> trace("COMP.: "+event.target);
> trace("COMP.: "+event.currentTarget);
> trace("COMP.: "+event.arguments);
> trace("COMP.: "+event.reason);
> }
>
> Is it possible? does anyone run into this problem? is it even possible to
> do it?
>
> Thaks.
>