나는 멋지게 작동하는 디지털 위젯 시계가 있습니다! 하지만 문제는 여기에 그것이 업데이트되지 않는다는 것입니다. 나는 그 순간을 홈 화면에 추가한다는 것을 의미합니다 !!! widget.java에서업데이트와 함께 problme android appwidget
:
Time today = new Time(Time.getCurrentTimezone());
today.setToNow();
int hour = today.hour;
String hh = Integer.toString(hour);
int minute = today.minute;
String mm = ":" + Integer.toString(minute);
:의 onUpdate의 처음 난 문자열로 시간과 분을 얻기 위해 시간의 방법을 사용하고 내부에 다음
Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
for (int i = 0; i < appWidgetIds.length; i++) {
int appWidgetId = appWidgetIds[i];
과 : 나는 이런의 onUpdate를 두 비트 맵 이미지 뷰 내부
하고 난 보여 한 두 스트링 :
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
views.setImageViewBitmap(R.id.imageView1, getFontBitmap(context, hh, Color.WHITE, 70));
views.setImageViewBitmap(R.id.imageView2, getFontBitmap1(context, mm, Color.WHITE, 70));
appWidgetManager.updateAppWidget(appWidgetId, views);
}
}
및 매니페스트에서이 내 수신기 :
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="288dp"
android:minHeight="144dp"
android:updatePeriodMillis="10000"
android:initialLayout="@layout/widget_layout">
</appwidget-provider>
그래서 어떤 도움 : 여기
<receiver android:name="widget">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/widget"/>
및 고해상도/XML 내 widget.xml입니까?