Playing webview with flash without installing flash from the market - android

I am trying to build an application where the webview should handle flash contents.
As most of us are aware of, Adobe has announced it will not support Flash Player browser plugin for Android 4.1 and onward.
Without installing Flash, is it possible to realize it?
I did my part of researches and came along with Captive Runtime where you can have the flash package inside your application, without the need to install flash.
My question is, is it possible to build an android app without using Flash Builder, and have the flash package inside?
Is Adobe Air the only solution in my case?
Thanks in advance!

Adobe AIR is the one and only hope. You don't need FLASH here in this context. Make sure you have the Flash Builder 4.6 to build the application, test it with the inbuilt emulator to see how it all goes.

Related

Using AS2 in Air Application

I'm working on bringing a game over from Flash to Android using Air 3.2. The SWF I am testing with is an AS2 SWF.
I used this method to get the SWF file to load: http://www.mikechambers.com/blog/2008/08/18/anyone-using-actionscript-2-to-build-air-applications/#comment-13360
However, when I open the app, the SWF loads, but no code works. Here's the APK so you can see it in action.
Is there like a .SWC or something similar I can include to get the code to work?
Thanks,
-Sandor
What you want simply is not possible on mobile.
On iOS, you cannot load AS bytecode in SWFs prior to AIR 3.6. You must package them at compile-time (loading at runtime is against iTunes Store policies and flat out cannot run) and the code in the embedded SWF is cross-compiled to Objective-C with the rest of the APP.
Because there is no AIR Runtime in an app compiled for iOS (everything is cross-compiled to Objective-C), you cannot load in a SWF with bytecode, even if you do not plan to submit to the iTunes Store. There is no runtime available to actually run it.
The workaround in your link will not work either since there is not and never was a flash player for iOS, which that relies on
On Android, the AIR runtime is AS3-only. There is no support whatsoever for loading AS2; that runtime simply does not exist.
Additionally, the little workaround mentioned in the comments of your link will not work either. That workaround relies on the device having Flash Player installed to run the SWF. Adobe dropped Flash Player for Android a few years ago and no device has been able to install it since then. Odds are only a fraction of a percentage of all Android users still have Flash on their phone.
So there is no way to do what you want. You must convert it to AS3 or not support Android and iOS.

No flash player plugin for android jelly bean

Recently I heared that Android's latest Jelly Bean release does not allow the flash player plugin(ie all plugins).But Adobe says that AIR is still Alive and they are saying to consider AIR instead of flash.
After this news, there are so many questions that have been popping into my mind.
As far i know even Air is running on the flash player plugin, please correct me if I am wrong.
If Air application can run on both Andriod and IOS, then obviously the flash player plugin should run on Android.
I am curious about the technology, so please explain what it is.
Flash player and Adobe Air are two completely different things.
Flash player is a plugin just for the native browser.
Whereas Adobe Air is used to develop Native applications
Adobe air provides a framework to write Android apps which you can publish through Google play.
Adobe has stopped support only for flash player plugin not the Adobe Air. This should be a problem only to website developers
According to the latest announcement,
http://www.redmondpie.com/its-finally-over-adobe-pulls-flash-support-in-android-4.1-jelly-bean-plans-to-withdraw-app-from-play-store/
http://www.zdnet.com/adobe-wont-support-flash-on-jelly-bean-1339340588/
they say no more Flash or Adobe AIR on Android.

flash android apps without installing adobe air

i am a newbie in flash programming. i got a issue with adobe air. As i have done all the things with Air for android. I tested with air in android sdk emulator. everything's working fine but the thing is How to run flash android apps without installing adobe air? Are there any tools or converters available for this. If any please suggest me.
Thanks.
Captive Runtime on Android since AIR 3.0 won't need to have AIR installed as the runtime will be bundled within the app.
If you're using Flash Builder, go through Captive Runtime packaging in Air 3.0.
If not, follow this : Installation and deployment options in Adobe AIR 3
But if you want to use Flex or Flash, you need Air. Otherwise
you can use another cross-platform tool, like Phonegap.
Or if you want small, lean apps, with maximum device compatibility, nothing compares with using Java and the stock Android SDK.
If you're using Flash Professional then go to the steps
go to in publish settings tab and click on Target settings icon
put your general information and go to the Deployment Tab
choose your certificate and fill password then
select radio button of Device release
next is select radio button of Embed AIR runtime with application
if your Device is connected then click the check box of Install application on the connected Android Device.
then Publish It.
Note: this steps is showing in Flash Professional cs5, cs5.5 and cs6 maybe because i am using cs6 so check it first
Enjoy
You can use the captive runtime option, which packs air into the native application package. Other than that, you don't have any other option to deploy your app other than converting it to native Java code.
If you're using FlashDevelop, there's a file called PackageApp.bat in your main app directory. Just run it, and there you can choose to build normal, debug and captive runtime, for android and ios.

How to play flash games in android

I have developed a game in flash now i want to run that flash file in android os.
i have followed several questions here but unable to get the solution please help me
App developed in AS3 can be run in Adobe AIR environment. You need Adobe AIR on your device and I suppose that an app needs to be optimized for AIR.
Of course you can also run it in browser if you have flash player, but it will have really bad user experience.

'Flash for Android' vs 'AIR for Android' - differences?

Froyo and Flash Player are coming to our phones.
In the Adobe PreRelease programs we can find AIR beta for Froyo and Eclair. With that, I can develop a Flash app and export it to my phone.
So, is AIR player the Flash player? o_O
I can't understand what differences are between AIR and Flash on Android.
Can you help me? Thank you!
Flash and AIR work just the same on Android as they do on the PC - similar technologies, but Flash plays in a browser and AIR apps are used like native applications. In other words, to use an AIR app, you'll typically install it from the Google Market, and put a shortcut to it on your homescreen, then launch it and use it like any other application. Whereas for flash content, you'll follow a link or a bookmark, and see the content embedded within a web page.
Anyway the capabilities of the two engines are similar (AIR does basically all that Flash does, and adds on some extra features suitable for applications), but the difference is in the way you access and use the content.

Categories

Resources