2012-04-02 16 views
0

ユーザーが自分のGmailアカウントを使用して緯度APIに関連するユーザー関連のデータにアクセスすることを許可されているアプリで作業していましたが、問題はこのデータにアクセスすることです私はCheck hereを使用する必要がありますので、私はユーザにユーザ名とパスワードを入力して許可を与えるためにウェブビューでアカウントにアクセスさせ、プロトコルはredirect_uriを either a new page or http://localhost?code=accesscodeに設定してこのデータにアクセスする必要があります私はaccesscodeが必要なので、私はそれを取得する必要があるので、私がした唯一の方法はlocalhostWebViewClientを使用し、ShouldOverrideLoadを上書きし、アドレスがlocalhostで始まるかどうかを確認することです。 ueとコードを使用して、これは完全に非効率なので、私は他の可能な方法があるかどうかを知りたいウェブビューからデータを取得する最良の方法

答えて

1

あなたはWebViewを使用する必要性を明確にすることはできますか?簡単なHttpClientを使用できませんか?また、多くのユーザーがすでにGoogleアカウントを端末に同期させています。 AccountManagerを調べて、ユーザーが資格情報を入力するのではなく、それを使用できるかどうかを確認することができます。

+0

ご返信ありがとうございます。あなたのアカウントでログオンするだけでは不十分です。アプリケーションで必要なデータにアクセスするための特定の許可を受け入れる必要があります。ウェブビューでは、私はAccountManagerについて見ていきますが、私はいつもアクセス権にアクセスするためにウェブビューが必要だと思います – user1304907

+0

アカウントマネージャを使ってGoogle Latitude、http://www.google.com/events/ioにアクセスするこのセッションが見つかりました/2011/sessions/best-practices-for-accessing-google-apis-on-android.html – user1304907

+0

あなたの意見があります。その場合、あなたのソリューションは実際にはあまりにも悪くはありません。 – Samuel

関連する問題