READ_HISTORY_BOOKMARKSの許可を得てデフォルトのブラウザで取得するようなクロムの閲覧履歴やブックマークを取得できますか? PS:私はちょうどそれが可能であることを知りたいですか?Googleのアンドロイドアプリでクロムの閲覧履歴/ブックマークを取得できます
答えて
はい、非常に可能です。このURI 使用:content://com.android.chrome.browser/bookmarks
の代わりBrowser.BOOKMARKS_URI
String[] proj = new String[] { Browser.BookmarkColumns.TITLE,Browser.BookmarkColumns.URL };
Uri uriCustom = Uri.parse("content://com.android.chrome.browser/bookmarks");
String sel = Browser.BookmarkColumns.BOOKMARK + " = 0"; // 0 = history, 1 = bookmark
Cursor mCur = getContentResolver().query(uriCustom, proj, sel, null, null);
mCur.moveToFirst();
@SuppressWarnings("unused")
String title = "";
@SuppressWarnings("unused")
String url = "";
if (mCur.moveToFirst() && mCur.getCount() > 0) {
boolean cont = true;
while (mCur.isAfterLast() == false && cont) {
title = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.TITLE));
url = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.URL));
// Do something with title and url
mCur.moveToNext();
}
}
haventははエラーのコードをテストしたが、それは正常に動作する必要があります。重要なことは、使用するuriを知ることです。 thisとthisを読むことが役に立ちます。
どのようにして、どのURIをブックマーク(どちらを使用する必要があります)に適したURIか把握しますか?私はBrowser.BOOKMARKS_URI(= Uri.parse( "content:// browser/bookmarks")):ほとんどのデバイスで正常に動作しますが、一部のデバイスでは(おそらくChromeをデフォルトとして使用しています)、java.lang .IllegalArgumentException:不明なURLのコンテンツ:// browser/bookmarks " この場合Chrome URIを試す必要がありますか? "content://com.android.chrome.browser/bookmarks"どのブックマークURIが(適切な)デバイスであるかを知る適切な方法はありますか? – Pascal
これはもうMarshmallowでは機能しません:https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-bookmark-browser – user1406716
- 1. インターネットの閲覧履歴
- 2. GoogleアナリティクスとPlusで閲覧履歴を表示できますか?
- 3. Google Chrome拡張機能の「あなたの閲覧履歴」
- 4. アンドロイドのクロムの履歴履歴
- 5. Chrome拡張機能でユーザーの全閲覧履歴を取得することは可能ですか?
- 6. Microsoft Wordの変更履歴の閲覧用API
- 7. 閲覧履歴がクリアされたWebページのログアウト
- 8. Opera miniとFirefoxの閲覧履歴にアクセス
- 9. 改定履歴2.0-Beta1閲覧可能からの応答を読み取る
- 10. Jupyterノートブックの履歴を閲覧するためのショートカットキーはありますか
- 11. Googleファイナンスの履歴データを分単位で取得できますか?
- 12. 自分の閲覧履歴をダウンロードするコードを作ることはできますか?
- 13. Webkitのプライベートフレームワークを使用してiphoneの閲覧履歴にアクセスする
- 14. クロムエクステンションの「閲覧履歴を見る」権限リクエストを削除する
- 15. インデックスの履歴一覧
- 16. クロムのdevtoolsの履歴をクリアする
- 17. アンドロイドアプリケーションの履歴とブックマーク機能
- 18. PayPal APIで取引履歴を取得
- 19. Eclipseコンソール履歴の取得
- 20. Googleマップのトラフィックの履歴データを取得する
- 21. 私のアプリでアンドロイドのインターネットアプリのブックマーク履歴を取得するには?私は私のアプリでAndroid上でインターネットアプリケーション(Webブラウザ)の歴史を取得したい
- 22. 閲覧履歴にページを含めることを避ける方法
- 23. IOS:SMS履歴を取得
- 24. Googleのウェブ履歴から古い検索を取得する
- 25. コンソールの履歴を取得する
- 26. コマンドラインの履歴を取得する
- 27. どうすればいいですか?Windowsデスクトップアプリケーションから閲覧履歴をクリアしますか?
- 28. ガベージコレクションの履歴データを取得
- 29. Android Marshmallow(API> = 23)でChrome履歴とブックマークを取得するにはどうすればよいですか?
- 30. 閲覧できないURL?
私は答えがノーだと思います。私は通常の場合、すなわちルートアクセスなしで話している、各アプリは、/データフォルダ内に保管し、他のアプリのフォルダへのアクセス許可を持っていない個々のデータを持っています。しかし、あなたがrootアクセス権を持っているなら、別のケースです。 – dumbfingers