V
v3rtex
Neues Mitglied
- 1
Also ich habe hier eine App vorbereitet, welche im Homescreen korrekt erstellt wird, der Code bei OnUpdate wird leider komplett ignoriert.
Könnt ihr mir helfen den Fehler zu finden?
widget.java:
Fehler erhalte ich keine.
Hoffe jemand kann mir helfen.
Danke.
Könnt ihr mir helfen den Fehler zu finden?
widget.java:
Provider:package android.widget;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import android.widget.RemoteViews;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
public class widget extends AppWidgetProvider {@Override}
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds)
{//RemoteViews updateViews = new RemoteViews(context.getPackageName(), R.layout.main);
String text1="";final int N = appWidgetIds.length;
String text2="";
String text3="";
String url_string="http://......";
String line = "";
String code = "";
Exception ex;
try
{URL url = new URL(url_string);}
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
while ((line = br.readLine()) != null)
{code= code + line;}
catch (Exception e)
{ex = e;}
for (int i = 0; i < N; i++) {int appWidgetId = appWidgetIds;}
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.main);
appWidgetManager.updateAppWidget(appWidgetId, views);
Manifest:<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider
xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="290px"
android:initialLayout="@layout/main"
android:label="Widget"
android:updatePeriodMillis="10000"
/>
Wie gesagt, das Widget wird nach dem Hinzufügen auf dem Homescreen korrekt erstellt, leider wird keinerlei Code im Bereich "onUpdate" ausgeführt.<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="android.widget"</manifest>
android:versionCode="1"
android:versionName="1.0">
<applicationandroid:icon="@drawable/icon" android:label="@string/app_name"></application><receiver android:name=".widget" android:label="Widget">
<intent-filter><meta-data<action android:name="android.appwidget.action.APPWIDGET_UPDATE"/></intent-filter>
android:name="android.appwidget.provider"
android:resource="@xml/provider"
/>
</receiver>
<uses-permission android:name="android.permission.INTERNET" />
<uses-sdk android:minSdkVersion="5" />
Fehler erhalte ich keine.
Hoffe jemand kann mir helfen.
Danke.
Zuletzt bearbeitet: