من فلش پلیر نسخه 10.1 و 11.1 رو روی Emulator نصب کردم، یه امولیتور با API 14 (اندروید 4.0) و یکی هم API 10 (اندروید 2.3.3).
رو هیچکدوم این برنامه فایل فلش رو نشون نداد، و اون بازی ای که تو پست قبل گفتین هم همینطور، فایل فلش رو نشون نداد.
کدی که تو اون مثال نوشتم هم اینه:
public class MainActivity extends Activity {
private WebView mWebView;
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.webView1);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginState(WebSettings. PluginState.ON);
mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTS IDE_OVERLAY);
mWebView.setBackgroundColor(Color.parseColor("#000 000"));
mWebView.loadUrl("file:///android_asset/puzzle.swf");
}
}
موضوع اینه که تکنولوژی فلش به درستی پشتیبانی نمیشه و در نسخه های جدید اندروید هم بطور رسمی فلش پلیر پشتیبانی نمیشه.
یعنی یه بازی فلش که قراره رو اندروید اجرا بشه، حداقل 50٪ باید احتمال بدید که برنامه اجرا نشه و باید فلش پلیر رو نصب کنن، و از اون تعداد که میرن نصب کنن هم تعداد زیادیش به مشکل بر می خورن.
متوجه هستم که تلاش شما برای این هست که از فایل های فلش موجود استفاده کنید، اما حقیقت این هست که فلش روی موبایل مثل بیگانه ای هست که همه ازش فراری اند.
به هرحال من حتی نتونستم روی گوشی یا امولیتور کاری کنم که حتی اون بازی ای که لینکش رو گذاشتید اجرا بشه (بعد از نصب دو نسخه ی مختلف فلش پلیر) چه برسه به عیب یابی برنامه (که البته اونقدر ساده هست که نیاز به عیب یابی نداره)
حالا خودتون حسابش رو بکنید یه کاربری که میخاد بازی رو اجرا کنه حاضره تا چه حد وقت بزاره و آزمون و خطا کنه تا برنامه اجرا بشه ؟