0

ウィジェットがインストールされません。Androidを使用してホーム画面ウィジェットをインストールしようとしています。ウィジェットプロバイダーを構成クラスとともにマニフェストに入れました。ウィジェットのリストに表示されないだけなので、インストールできません! コンソールにエラーはありません。

更新ウィジェット レシーバーはマニフェストにあります。しかし、ウィジェットも作成されていないので、ポイントは何ですか? ウィジェットが作成されません!

レイアウトを作成し、ウィジェット情報ファイルを作成し、フィールドに入力し、マニフェストに登録し、クラスを作成しましたが、まだ機能しません。

    <receiver
        android:name=".WidgetProvider"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.appwidget.action.WIDGET_PROVIDE" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
        <meta-data android:name="android.appwidget.provider"
            android:resource="@xml/widget_info"/>
    </receiver>
    <activity
      android:name=".WidgetConfig"
      android:label="@string/app_name" >
      <intent-filter>
          <action android:name="android.appwidget.action.WIDGET_CONFIG" />
          <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </activity>
4

1 に答える 1

1

マニフェストにエラーがあります。インテント フィルタには次を含める必要があります

action android:name="android.appwidget.action.APPWIDGET_UPDATE"

いいえ: action android:name="android.appwidget.action.WIDGET_PROVIDE"

複数のウィジェット プロバイダーがある場合は、それぞれにこのアクションを含む独自のレシーバーが必要です。1 つのウィジェット プロバイダーの例を次に示します。

<receiver android:name=".WidgetProvider"
   android:label="@string/app_name">
         <intent-filter>
             <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
         </intent-filter>
         <meta-data android:name="android.appwidget.provider" android:resource="@layout/widget_provider_2x1"/>
     </receiver>
于 2014-04-06T12:13:24.633 に答える