私はAndroidとフラッシュの両方の開発に不慣れです。フラッシュを使用してメトロノーム部分を実装することにより、ギターアプリのメトロノームを作成しています。私はすでにギター用の作業プロジェクトとメトロノームアニメーション用に作成した別のフラッシュファイルを持っています。
私はこのウェブサイトで多くの調査を行いましたが、機能しているものを見つけることができないようです。私のコードは以下のとおりです。私は新人のミスを犯しているだけなのか、それとも私にとってもっとうまくいくようなもっと大きな何かを試すことができるのか。
私の目標は、アクティビティでMetronome.swfファイルにアクセスし、フラッシュによって生成された.apkと同じように再生することです。
これが私のmetronome.xmlファイルです:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
そしてこれは私のMetronomeActivity.javaファイルです:
package itcs4155.group4.guitarTeacher;
import android.os.Bundle;
import android.webkit.WebView;
public class MetronomeActivity extends BaseActivity {
private WebView mWebView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.metronome);
mWebView = (WebView)findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
String html = "<object width=\"768\" height=\"1024\"> <param name=\"movie\" value=\"file:///android_asset/Metronome.swf\"> <embed src=\"file:///android_asset/Metronome.swf\" width=\"768\" height=\"1024\"> </embed> </object>";
String mimeType = "text/html";
String encoding = "utf-8";
mWebView.loadDataWithBaseURL("null", html, mimeType, encoding, "");
}
}
事前に助けてくれてありがとう!