PDA

View Full Version : نحوه نمایش فایل swf در activity



se8820726
پنج شنبه 06 فروردین 1394, 19:46 عصر
سلام من میخوام یه فایل swf رو تو activity نمایش بدم
حالا آیا باید حتما از WebView استفاده کنم یا روش دیگه ای هم داره ؟

من از کد زیر استفاده میکنم ولی فایل load swf نمیشه


public class MainActivity extends Activity {
WebView a;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

a = (WebView) findViewById(R.id.webView1);
a.getSettings().setJavaScriptEnabled(true);
a.getSettings().setPluginState(PluginState.ON);
a.getSettings().setAllowFileAccess(true);
a.loadUrl("http://real3danatomy.com/bones/externalpreloader.swf");
}
}


android:hardwareAccelerated=true رو هم به AndroidManifest.xml اضافه کردم


<application
android:hardwareAccelerated="true"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:hardwareAccelerated="true" >


خطایی که بهم نمایش میده: (گوشی به اینترنت وصله)

http://8pic.ir/images/v0io7egjgmqsvuye2nsl.jpg

se8820726
جمعه 07 فروردین 1394, 17:57 عصر
کسی نبود کمک کنه ؟

harani
جمعه 07 فروردین 1394, 18:48 عصر
http://stackoverflow.com/questions/6106636/how-to-play-local-swf-files-in-a-webview

که البنه برای این روش باید فایل رو تو sdcard ت ذخیره بشه

میتونی هم swf هم با یه سری کانورتورا به mp4 تبدیل کنی بعدم تو videoview لودش کنی

se8820726
جمعه 07 فروردین 1394, 19:10 عصر
چجوری از URL بگیرم ؟
فایل دایما تغییر میکنه ثابت نیست نمیشه از SDCARD بخونم

harani
شنبه 08 فروردین 1394, 10:15 صبح
یعنی چی از url بگیرم ؟ اگه فایل تو سروری جایی هست : توسط کد باید با استفاده از لینک مستقیم اونو دانلود کنین بعد تو sdcard ذخیره کنین .

اگه هم تو asset یا جایی غیر از نت بود باید با کد اونو تو sdcard ذخیره کنین .

بعدا که تو sd ذخیره شد نشون بدین