ドキュメントにあるように、「ACTION_GET_CONTENTを使用すると、ユーザーはWebを閲覧して、目的のデータをダウンロードできます」。そして、それは私が必要としているものです、Google画像検索から。ただし、このインテントのタイプを使用すると、アプリがクラッシュします(ACTION_VIEWがブラウザーを開くことだけを期待していると思います)。
Intent intent = new Intent();
intent.setData(Uri.parse(url));
intent.putExtra("return-data", true);
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, PICK_IMAGE);
それはする必要があります(私が必要なものを明確にするために編集されました):
- Webブラウザへの接続を安定させる
- Google画像検索のURL
- ユーザーが画像のURLを選択した後、画像のURLを取得します(ブラウザーを閉じる必要があります。ACTION_VIEWは、ユーザーが画像を閉じることを決定し、情報を取得しないまで続行します)。
私が持っているURLはこれですが、画像ではなくデフォルトの検索に使用されるため、別のURLが必要です。
String url = "http://images.google.com/search?q=" + imagename;
助けていただければ幸いです。