2012-01-15 4 views
2

У меня возникли проблемы с добавлением виджетов на рабочий стол.Невозможно добавить Android-виджеты

Я создал новую, полностью пустую страницу, но несколько виджета приложений не указаны. Есть множество приложений, которые я загрузил, и тот, который я сам закодировал, и ни один из них не появляется в списке добавленных виджетов.

Какая возможная причина может быть причиной этого? Я думаю, что мой телефон (Huawei Sonic) не поддерживается для этих конкретных виджетов, что является странным для мертвого простого, который я запрограммировал, или я отключил что-то важное ...

Любые предложения?

ОБНОВЛЕНИЕ В соответствии с запрошенным здесь кодом, спасибо за помощь до сих пор.

файл манифеста:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="org.widget" 
    android:versionCode="1" 
    android:versionName="1.0"> 
<application android:icon="@drawable/icon" android:label="@string/app_name"> 
    <receiver android:name=".Widget" android:label="Countdown"> 
     <intent-filter> 
      <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 
     </intent-filter>  
     <meta-data android:name="android.appwidget.provider" 
      android:resource="@xml/widget" /> 
    </receiver> 
</application> 

А вот мой main.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/LinearLayout01" 
android:layout_height="200dp" 
android:background="@drawable/background" 
android:layout_width="160dp" 
android:orientation="horizontal"> 
<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:gravity="center_vertical|center_horizontal" 
    android:textColor="@android:color/black" 
    android:text="17:12:34 PM" 
    android:textSize="8pt" /> 
</LinearLayout> 
+0

[Что вы пробовали?] (Http://mattgemmell.com/2008/12/08/what-have-you-tried/) Проводка кода будет также оказаться полезным. – adneal

+0

+1 У меня такая же проблема. – Mob

ответ

3

Отсутствующие виджеты, вероятно, связаны с приложениями, установленными на sdcard. Android запрещает этим виджетам появляться из-за возможных поломков виджетов, когда SD-карта установлена ​​через usb. Переместите приложения обратно на внутренние, и они должны хорошо отображаться. То же самое будет для любых приложений, в которых будут выполняться службы, или , привязанных непосредственно к ОС Android (например, facebook или gmail).

О, и различия в цвете происходят только тогда, когда телефон теряет связь с серверами Google. Обычно они связаны с вашей связью через GTalk. Теперь, почему телефон теряет связь , я не уверен. Возможно, приходится иметь дело с вашей сетью сигнал. Как только сетевой сигнал падает, он должен подождать, пока он вернется обратно , а затем попробуйте снова войти в систему со своими учетными записями Google.

http://forum.cyanogenmod.com/topic/24792-widgets-are-not-showing-themselves-on-widget-list/

0

Виджет не добавляется к исходному экрану, если он не находит надлежащего пространство на экране.

Смежные вопросы