2011-08-17 5 views
1

Je crée un signet à l'aide du similaire au code ci-dessoussignets stockés sur les appareils Samsung sont invisibles

ContentValues values = new ContentValues(); 
values.put(BookmarkColumns.BOOKMARK, "1"); 
values.put(BookmarkColumns.CREATED, "1311170108"); 
values.put(BookmarkColumns.DATE, "1311170708"); 
values.put(BookmarkColumns.TITLE, "XDA"); 
values.put(BookmarkColumns.URL, "http://test.com"); 
values.put(BookmarkColumns.VISITS, "1"); 
getContentResolver().insert(Browser.BOOKMARKS_URI, values); 

Bien que ce code fonctionne très bien sur l'émulateur et des périphériques tels que HTC Hero. Mais lorsque mon application tente de créer un signet sur l'appareil Samsung Galaxy Gio, elle n'est pas visible dans le navigateur par défaut. Bien que l'appel à Browser.getAllBookmarks() renvoie tous les signets créés par mon application mais non sont visibles dans l'affichage des signets des navigateurs par défaut.

L'appareil Samsung ressemble à des signets de magasin dans la structure de dossiers où les autres appareils Android les stockent directement. Malheureusement, l'API actuelle du signet/navigateur ne ressemble pas à celle des dossiers dans les signets.

Que pourrait-on faire pour rendre le signet visible sur les appareils Samsung?

Merci,

Tushar

Répondre

0

Appel android.provider.Browser.saveBookmark()

+0

Cela permet de lancer l'activité d'édition de signet. J'ai besoin de mettre à jour le signet sans intervention de l'utilisateur. – Tushar

Questions connexes