Marmalade SDKを使用していて、アプリウィジェットを作成したいと思います。これを純粋なAndroidで作成しましたが、問題が発生しました。マーマレードプロジェクトにアタッチする方法を教えてください。AndroidManifest.xmlにアクセスでき、そこにレシーバーセクションを追加する必要がありますが、クラスとリソースをMarmaladeにアタッチする方法がわかりません。
編集:あなたの答えをありがとうマックス。
追加した
android-manifest=AndroidManifest.xml
android-external-res=android-external-res
android-external-jars="libs/Widget.jar"
私の.mkbファイルとこれに
<receiver android:name="WidgetProvider" android:label="@string/widget1name">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/widget_info" />
</receiver>
私のAndroidManifest.xmlに
これで、アプリケーションを起動してもエラーは発生しませんが、ウィジェットがウィジェットリストに表示されません。
何か案は?これも使うべきですか?
android-custom-activity
android-extra-application-manifest
そして、私はそれをどのように使うべきですか?
編集:わかりました、私はそれを見つけました、セクションレシーバーは活動中ではなく、アプリケーションにあるべきです。しかし、次の問題は私のウィジェットからのファイルR.javaです。マーマレードアプリケーションはそれを認識しません。どこに置けばいいの?ウィジェットを起動すると、例外が発生します:android.widget.RemoteViews $ ActionException:ビューが見つかりません:0x .. ..