« 【Tizen】別の画面を起動する | トップページ | 【Tizen】エミュレータにSDカードをマウントし、使用可能にする »

2013年5月15日 (水)

【Android】アプリから、ブラウザのブックマークのサムネイルを取得するプログラム

Androidの標準ブラウザでブックマーク一覧を表示すると、

以下のような画面が表示されます。

Blog10

この中に表示されているブックマークのサムネイルを、アプリから取得する方法について

調べたので、書き留めておきます。

 

まず、Androidのブックマークは、サムネイルに限らず、URLや訪問日時等の各データは、

データベースに登録されています。

そして、ContentProviderを使用することで、アプリのプログラム上からブックマークの

情報を読み出すことが出来ます。

ここでは、ContentProviderの細かな使用方法については省略します。

このデータベースのカラムは、android.provider.Browzer.BookmarkColumnsクラスに

定義されています。

リファレンスはこちらです。

 

しかし、このページを見ても、サムネイルに該当しそうなカラムは定義されていません。

実は、サムネイルのカラムは隠しAPIとなっているためです。

隠しAPIとはいえ、データベース上はサムネイルを保存したカラムが実際には

存在しているので、ContentProviderを用いて、直値でサムネイルのカラム名を

指定すれば読み出すことが出来ます。

サムネイルのカラム名は、"thumbnail"です。

下に、サンプルソースを書いておきます。

 

なお、既に記載したとおり、

サムネイルのカラム名は非公開となっております。

よって、Androidのバージョンアップによって、カラム名が変更される可能性も

十分に有ると言えます。

そのため、使用する前に、よく御検討ください。

« 【Tizen】別の画面を起動する | トップページ | 【Tizen】エミュレータにSDカードをマウントし、使用可能にする »

Android」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1882306/51643326

この記事へのトラックバック一覧です: 【Android】アプリから、ブラウザのブックマークのサムネイルを取得するプログラム:

« 【Tizen】別の画面を起動する | トップページ | 【Tizen】エミュレータにSDカードをマウントし、使用可能にする »

購入


無料ブログはココログ