اجرای فایل فلش در WebVeiw
سلام وعرض خسته نباشید به تمام دوستان عزیز.
من یک فایل فلش دارم که میخواهم در برنامه اجرا بشود. طبق گفته دوستان و استاد گرامی از WebVeiw استفاده کردم اما متاسفانه صفحه خالی باز میشود!
کسی از دوستان میتواند در این باره کمک بکند؟
خیلی ساده است:
0- یک پروژه بسازید و حتما روی API15 و پایین تر قرار بدهید. (برای سادگی کارتون بعدا برای ورژن های بالاتر خودتون جستجو کنید)
1- فایل فلش را در فولدر assets پروژه قرار دهید. مثلا myfile.swf
2- یک لی اوت در پروژه درست کنید به این صورت:
<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
3- در اکتویتی آن لی اوت داریم:
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.webkit.WebView;
public class MyActivity extends Activity {
WebView mWebView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
mWebView.setBackgroundColor(Color.parseColor("#000000"));
mWebView.loadUrl("file:///android_asset/myfile.swf");
}
}
در مانیفست هم اگر دوست داشتید حالت لند اسکیپ و تمام صفحه را قرار دهید و همچنین اجازه دسترسی زیر را:
<uses-permission android:name="android.permission.INTERNET" />
تمام شد! با تشکر از criss که این لینک آموزش را در جایی داده بودند. متاسفانه الان هر چه گشتم منبع اصلی و صفحه معرفی ایشان را پیدا نمی کنم.
با سلام
میتونید با adobe flash ، فایل swf را لود کرده , یا آن را ادیت کنید ،خروجی apk بگیرید
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .