Yes, after searching more information about the problem I got the info from the API documentation... I had to downgrade the min API version needed to 1.5 in order to test the widget in an emulator. Is there another way to update the widget in shorter intervals?
On Mar 23, 10:01 pm, Kostya Vasilyev <[email protected]> wrote: > As of 1.6 (I believe) the updatePeriodMillis is forced to be at least 30 > minutes. > > -- Kostya > > 23.03.2011 19:07, Eduardo Yáñez Parareda пишет: > > > > > > > > > > > Hello, I'm developing my first widget so I've following Google > > tutorials, but I don't get it works as I expect, it only calls > > onUpdate when the widget is installed, but it isn't called again... > > > <code> > > public class TestWidgetProvider extends AppWidgetProvider { > > // Log tag > > private static final String TAG = "TestWidgetProvider"; > > > public void onUpdate(Context context, AppWidgetManager > > appWidgetManager, int[] widgetIds) { > > Log.d(TAG, "onUpdate"); > > final int N = widgetIds.length; > > > // Por cada widget asociado al provider > > for (int i = 0; i< N; i++) { > > int widgetId = widgetIds[i]; > > updateWidget(context, appWidgetManager, widgetId); > > } > > } > > > static void updateWidget(Context context, AppWidgetManager > > appWidgetManager, int widgetId) { > > // Obtenemos las vistas del widget > > RemoteViews views = new RemoteViews(context.getPackageName(), > > R.layout.gpro_widget_layout); > > > // Actualizamos el texto del widget > > long time = System.currentTimeMillis(); > > String text = String.format("Hora: %d ms.", time); > > views.setTextViewText(R.id.text, text); > > > // Actualizar el widget > > appWidgetManager.updateAppWidget(widgetId, views); > > } > > } > > </code> > > > XML config files: > > > /AndroidManifest.xml > > > <?xml version="1.0" encoding="utf-8"?> > > <manifest xmlns:android="http://schemas.android.com/apk/res/android" > > package="com.elpaso.android.gpro.widget" android:versionCode="1" > > android:versionName="1.0"> > > <uses-sdk android:minSdkVersion="7" /> > > <uses-permission android:name="android.permission.INTERNET"></uses- > > permission> > > > <application android:icon="@drawable/icon" android:label="@string/ > > app_name"> > > <receiver android:name="TestWidgetProvider"> > > <intent-filter> > > <action > > android:name="android.appwidget.action.APPWIDGET_UPDATE" / > > </intent-filter> > > <meta-data android:name="android.appwidget.provider" > > android:resource="@xml/gpro_widget_provider_info" /> > > </receiver> > > </application> > > </manifest> > > > XML provider config: > > > xml/gpro_widget_provider.xml > > > <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/ > > android" > > android:minWidth="294dp" > > android:minHeight="72dp" > > android:updatePeriodMillis="5000" > > android:initialLayout="@layout/gpro_widget_layout"> > > </appwidget-provider> > > -- > Kostya Vasilyev --http://kmansoft.wordpress.com -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

