3

ドキュメントにあるように、「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;

助けていただければ幸いです。

4

2 に答える 2

0

画像検索tbmの値に設定されたクエリパラメータが必要です。ischしたがって、最小URLは次のようになります。

" http://google.com/search?tbm=isch&q= " + queryString

于 2013-01-17T14:20:20.220 に答える
0

次のURLを使用してみてください。私のアプリでは問題なく動作します:

"http://images.google.com/search?num=10&hl=en&site=&tbm=isch&source=hp&biw=980&bih=710&q=" + YourQueryString
于 2013-01-16T21:59:37.777 に答える