2014-09-26 70 views
0

我不能爲了我的生活找出爲什麼我的小工具不會出現在我的小工具列表中。它被安裝在我的設備上,我也可以卸載它,但它不會顯示。 我已經搜索了幾個小時,無論是昨天還是今天,但我一直無法找到解決方案。即使從零開始重新啓動小部件並遵循手冊的指示也無濟於事。小工具沒有顯示在小工具列表

這裏所有的XML文件:

清單

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.opdracht_208d4" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="10" 
     android:targetSdkVersion="21" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <receiver 
      android:name=".Photo" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.service.wallpaper.WallpaperService" /> 
      </intent-filter> 
      <meta-data android:name="android.appwidget.provider" 
       android:resource="@layout/widget"/> 
     </receiver> 
    </application> 

</manifest> 

main.xml中

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/ic_launcher" 
    > 

    <TextView 
     android:id="@+id/text" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:text="@string/hello_world" 
     android:textSize="18sp" 
     android:gravity="center" 
     android:textColor="@android:color/black" /> 

</LinearLayout> 

widget.xml

<?xml version="1.0" encoding="utf-8"?> 
<appwidget-provider 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:minWidth="146dip" 
    android:minHeight="72dip" 
    android:updatePeriodMillis="1800000" 
    android:initialLayout="@layout/activity_main"/> 

我也有一個虛擬的活動類:

import android.appwidget.AppWidgetProvider; 

public class MainActivity extends AppWidgetProvider { 

} 

所以,這個保持一個合法的問題:是否有人可以分析出了什麼問題?我會再次嘗試通過代碼,看看有什麼不對,希望我能回答我自己的問題,以防萬一。

+0

你想製作一個小工具或動態壁紙嗎? – 2014-09-26 10:59:12

+0

對不起,延遲迴復。對我來說相當忙碌的一段時間; 我自己設法解決了這個問題。我會發布答案。 – Zubaja 2014-10-01 12:54:05

回答

0

我真的不知道我做錯了什麼,而是改變這個時:

<action android:name="android.service.wallpaper.WallpaperService" /> 

到這一點:

<action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 

他部件出現了。