Beiträge von masa

    Moin,


    ich hab ein Widget bei dem zur Laufzeit Änderungen an der Konfiguration vorgenommen werden sollen.
    Beim Erstellen wird der Konfigurationsdialog bereits geöffnet, über den intent android.appwidget.action.APPWIDGET_CONFIGURE
    Ich würde die Konfiguration aber auch gerne zur Laufzeit ändern können. Halte ich mein Widget gedrückt, kann ich es löschen. Bearbeiten ist aber inaktiv. Wie kann ich Bearbeiten aktivieren?


    Danke für die Hilfe.


    Gruß,
    Marc

    Mit anderen URLs gleichen Aufbau funktioniert es.


    Es funktioniert ja auch mit dem selben Browser unter Android, nur das ich dann in den Eigenschaften wähle den Haken bei "Desktop-Seite anzeigen" aktiviere und ohne kommt eine Seite mit Hinweis das es die URL nicht gibt.

    Moin,


    Ich versuche einen RSS Feed zu lesen. Das funktioniert normalerweise auch gut, jetzt habe ich einen Feed der nicht geht. Gebe ich die URL im Browser ein dann geht der in der Desktop-Ansicht, aber nicht in der Mobilen-Ansicht. Gibt es eine Möglichkeit der Funktion url.openStream() eine Desktop-Version vorzutäuschen? Mit einem WebView kann ich dies ja auch machen.

    URL url =
    new URL(http://www.nba.com/lakers/rss.xml);
    InputSource is = new InputSource(url.openStream()); --> FileNotFoundException

    Danke für die Hilfe,


    Marc

    Moin,


    ich hab ein Widget welches Termine in einen Kalender einträgt. Dafür nutze ich einen eigenen Kalender. Das Anlegen und das Hinzufügen von Events funktioniert soweit, aber nach ca. 20 Min. sind alle Termine und der Kalender wieder weg. Wie bekomme ich den Permanent?


    Hier mein Code.


    @TargetApi(14)
    public static void doCreateCalendar( Account account , Context context)
    {
    ContentResolver cr =context.getContentResolver();


    ContentValues values = new ContentValues();
    values.put(Calendars.ACCOUNT_NAME, account.name);
    values.put(Calendars.ACCOUNT_TYPE, account.type);
    values.put(Calendars.OWNER_ACCOUNT, account.name);
    values.put(Calendars.NAME, "MEINKALENDARNAME");
    values.put(Calendars.CALENDAR_DISPLAY_NAME, "MEINKALENDARNAME");
    values.put(Calendars.CALENDAR_COLOR, 0xffff0000);
    values.put(Calendars.CALENDAR_ACCESS_LEVEL, Calendars.CAL_ACCESS_OWNER );
    values.put(Calendars.SYNC_EVENTS, 1);
    values.put(Calendars.VISIBLE, 1);


    Uri creationUri = asSyncAdapter( Calendars.CONTENT_URI, account.name, account.type );
    try{
    Uri created = cr.insert( creationUri, values );


    cr =null;
    creationUri = null;
    values = null;


    }catch(Exception e)
    {
    //Trace
    }


    }


    private static Uri asSyncAdapter( Uri uri, String account, String accountType )
    {
    return uri.buildUpon()
    .appendQueryParameter(android.provider.CalendarContract.CALLER_IS_SYNCADAPTER,"true")
    .appendQueryParameter(Calendars.ACCOUNT_NAME, account)
    .appendQueryParameter(Calendars.ACCOUNT_TYPE, accountType)
    .appendQueryParameter(Calendars.VISIBLE, "1").build();
    }


    Gruß
    Marc