Android Wing av mucchin | 20:e sida: Hem



Hur får man program från Android webbläsarbokmärken


Hur man får app från Android webbläsarbokmärken?

Android Apps från att skapa din egen, det finns sätt att komma åt webbläsaren bokmärken.
Som med samtalsloggar som vi införde tidigare, kan du använda en mekanism som kallas innehållsleverantörer.


När du använder grundläggande användning av innehållsleverantören, kan du använda ()-metoden (). Fråga getContentResolver.
Men när du får ett bokmärke i webbläsaren, snarare än hur att använda metoden på detta sätt, som genomförs i Browser klassen är lätt.

Hur man får webbläsaren bokmärken

Det första steget är att införa provet koden när du använder () metod (). Fråga getContentResolver.
Denna metod är att titta på API-referensen, eller jag känner så här? Kod och försökte.
Även i API-referensen är enda konstanta i listan en detaljerad beskrivning inte skrivit något.
Är det något i stil med följande.


String [] projektion = new String [] {
Browser.BookmarkColumns.BOOKMARK,
Browser.BookmarkColumns.CREATED,
Browser.BookmarkColumns.DATE,
Browser.BookmarkColumns.FAVICON,
Browser.BookmarkColumns.TITLE,
Browser.BookmarkColumns.URL,
Browser.BookmarkColumns.VISITS
;}

Markör c =
getContentResolver (). fråga (
Browser.BOOKMARKS_URI, projektion, null, null, null);

if (c.moveToFirst ()) {
do {
/ /} Medan behandlingen av varje post (c.moveToNext ());
}
c.close ();


Anger URI (). Fråga att "Browser.BOOKMARKS_URI" ()-metoden getContentResolver.
Man tittar på de poster som hämtas av denna URI, liksom bokmärken, skulle få upp till (URL lästes i taget) historia.
Browser.BookmarkColumns.BOOKMARK kolumnen, tror jag skulle vara en markering som visar om det bokmärkt.
Så, om du vill ha bara bokmärken, måste du ange villkoren i tredje argumentet ()-metoden (). Fråga getContentResolver. (Provet koden ovan har till null.)
Men API-referensen, eftersom du inte har skrivit något en beskrivning av varje kolumn poster som ska hämtas är Browser.BOOKMARKS_URI, tror jag på detta sätt och det är inte ett önskvärt sätt.




Så det finns ett sätt att få information om bara den lättast bokmärke på rätt sätt.

Browser.getAllBookmarks () för

Browser klassen har en metod som kallas getAllBookmarks ().
Om du får ett bokmärke kan du använda denna metod.
Låt oss ta en titt på exempelkod.
Skriva det tidigare exemplet.


Markör c = Browser.getAllBookmarks (getContentResolver ());
if (c.moveToFirst ()) {
do {
/ /} Medan behandlingen av varje post (c.moveToNext ());
}
c.close ();


Och användning ()-metoden, jag skall ganska uppfriskande Browser.getAllBookmarks.
Och på detta sätt, till exempel en lista av URL URL-historik inte är balanserad, att du kan få registreras i bokmärket.
Record är URL eftersom det är staten, är ID i den andra kolumnen i den andra kolumnen ett, om du vill få URL-strängen, får du enligt nedan.


Sträng url = c.getString (0);
Eller
String url =
c.getString (c.getColumnIndex (Browser.BookmarkColumns.URL));


Den förra metoden, som har ändrats Om du stöter på specifikationer tabeller, då skulle jag flytta ställning kolumnen kommer du inte balanserad.
Den senare metoden kan vara att skriva detaljerad, kanske du vill här.
Men eftersom jag inte vet om jag inte ändra några specifikationer bokmärke lagrad jag inte ens säga det tidigare makt.
Det är samma sak i den senare namnet på kolumnen är det första stället om jag ändrades ·. Är det inte det bra.

Förutom att erhålla Android webbläsarens bokmärken, är det nödvändigt att ställa in tillstånd.
Läs-och skrivbehörighet bokmärke

Nästa gång får du lära dig hur du lägger till bokmärken.

10 ... 18 19 20 21 22 ... 30 40 50 ... Last » Sidan 20 av 81 «Första ... tio ... 18 nitton 20 21 22 ... 30 40 50 ... Sista »