0

Phonegap を使用して Android アプリケーションを作成する必要があります。Phonegap は写真を撮り、(デフォルトのカメラアプリを使用して) 保存し、その画像を images.google.com に送信して、「画像で検索」の回答を取得したいと考えています (Android にインストールされているデフォルトのブラウザにある可能性があります- phonegap はそれ自体を閉じてブラウザを開くことができます)。

今、ブラウザにドラッグアンドドロップすると、これが自動的に取得されますが、JavaScriptから同じ結果を取得する方法を知っている人はいますか?

どんな種類の API を使用することもあきらめて、POST を使用しようとしました。これはhtmlコードです:

<form action="http://images.google.com/searchbyimage/upload" method="post" enctype="multipart/form-data">
<input type="hidden" name="image_url" id="image_url" />
<input type="hidden" name="btnG" id="btnG" value="Search" />
<input type="file" name="encoded_image" id="encoded_image" value="C:\xampp\htdocs\test\bundy.bmp" />
<input type="hidden" name="image_content" id="image_content" />
<input type="hidden" name="filename" id="filename" />
<input type="hidden" name="hl" id="hl" value="en" />
<input type="hidden" name="bih" id="bih" value="507" />
<input type="hidden" name="biw" id="biw" value="biw" />
<input type="submit" name="submit" value="Submit" />
</form>

現在: ユーザーが自分で画像を選択してアップロードをクリックするとうまく機能しますが、セキュリティ上の理由から、ユーザーだけがそれを行うことができます。私の最初のアイデアは、js を介してフォーム (input type="file"...) のデフォルト値を設定し、それを自動送信することでしたが、js/html 側からこれに触れることはできません。

この問題を回避する方法を知っている人はいますか?

編集:「ファイル」の代わりにこのアイデアがあり、type="text" を使用し、その値に fopen (またはそのような sth - テストが簡単なので、localhost で php を試します) を使用して読み取った画像を入れます。これまでのところ成功していません。手がかりはありますか?

EDIT2: 別のアイデアは、base64 で画像を送信してhttps://www.google.com/searchに直接アクセスすることです。そのように「ハッキング」されました:D)

事前に助けてくれてありがとう。

4

1 に答える 1

-4

ex alt = "image title" に alt タグを使用すると、Google での画像のインデックス作成に役立ちます

于 2012-10-16T12:40:24.157 に答える