我有一個現有的Android應用程序。 我添加了一個簡單的小工具,它使用下列內容:模擬器中的Android小部件
- 更新我的清單與
<receiver>
模塊,它提供關於我的AppWidgetProvider
實現信息 - 在水庫增加了一個新的XML文件/ XML與
<appwidget-provider>
元素包含高度/寬度/ updatePeriod/initialLayout /圖標/標籤屬性 - 添加了一個簡單默認佈局與
ImageView
和TextView
- 實現我
AppWidgetProvider
當我構建並將其部署到模擬器時,我的Widget不會顯示在窗口小部件列表中。我錯過了一些「安裝」小部件的步驟嗎?我是否需要做任何特殊的事情才能讓它出現在模擬器中?
編輯: 這裏是我的清單接收器是什麼樣子:
<receiver android:name=".MyAppWidgetProvider"
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="@xml/my_appwidget_info" />
</receiver>
,這裏是我的my_appwidget_info.xml是什麼樣子:
<?xml version="1.0" encoding="UTF-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:icon="@drawable/ic_logo"
android:label="MySampleApp"
android:minWidth="294dp"
android:minHeight="72dp"
android:updatePeriodMillis="86400000"
android:initialLayout="@layout/my_app_widget" >
</appwidget-provider>
是否在實際設備上工作? – EboMike 2010-10-28 22:07:30
不知道。我仍在等待設備出現。 – psychotik 2010-10-28 22:12:48
您有沒有將應用程序安裝到您的(虛擬)SD卡上?清單中的安裝位置是什麼? – EboMike 2010-10-29 00:19:24