WebViewでGoogleのプレイスページを表示できない

400 views
Skip to first unread message

ネム

unread,
Oct 22, 2011, 8:36:00 AM10/22/11
to Android-SDK-Japan
はじめまして。ネムと申します。
WebViewを試しに利用してみたのですが、Googleの検索サイトを表示して「プレイス」へのリンクを押すと真っ白な画面が表示されてしまいまし
た。
WebViewでGoogleのサイト(特にプレイスのページ)を利用することは出来ないものなのでしょうか?

OS:android2.2 API Level8
補足:リンク時にブラウザを起動させないよう、WebViewClientをセットしています。
    JavaScriptEnabled、PluginsEnabledはtrueにしています。

初歩的なことで申し訳ないのですが、分かる方がいましたら教えていただけると助かります。
宜しくお願いします。

Keiji Ariyama

unread,
Oct 22, 2011, 12:59:43 PM10/22/11
to android-...@googlegroups.com
有山と申します。

 プレイスは、HTML5で新しく追加された「Geo Location API」を利用していま
すが、通常の状態のWebViewは、Geo Location APIの機能が無効化されています。
 したがって、Geo Location APIならびにプレイスページが利用するHTML5機能
を明示的に有効化する必要があります。

 実験用のコードを下記に置いておきました。

https://gist.github.com/1306205

 このコード(AndroidManifest.xmlにuses-permissionの追加が必要)で、プレイ
スのページはきちんと表示されています。
 参考になれば幸いです。

--
Keiji,
ml_an...@c-lis.co.jp

ネム

unread,
Oct 22, 2011, 10:30:06 PM10/22/11
to Android-SDK-Japan
有山様

情報ありがとうございました。
試したところ、無事に利用することができました。
当初は、android1.6までサポートにしようと思っていたのでsetGeolocationEnabledなどのAPIが無かったため2.1まで
サポートを上げる判断をしました。

自分で考えていても解決できなかった内容なので、とても助かりました。
ありがとうございました。
> ml_andr...@c-lis.co.jp

Kou Sumeragi

unread,
Oct 24, 2011, 11:17:54 AM10/24/11
to android-...@googlegroups.com
水井と申します、よろしくお願いします。

現在アプリケーションを作成している最中なのですが、
Eclipse で開発、USB 転送で実機デバッグをしていると、
「全てのアプリケーション」の一覧表示中に3つも同じ
アイコンが作成されてしまい、この中の一番最後のアイコン
をタップするとアプリケーションが起動せず落ちます。
(最初の2つは起動します)

これは apk ファイルにしてインストールしても同じで、
開発用とは異なる端末でも同じ症状となります。

この症状の原因、および対策をご存知の方いらっしゃい
ましたら、是非解決法をお知らせ願えませんでしょうか。
よろしくお願いします。

Makoto Yamazaki

unread,
Oct 24, 2011, 12:26:23 PM10/24/11
to android-...@googlegroups.com
zaki です。

AndroidManifest.xml で Activity の intent-filter に action が
android.intent.action.MAIN で
category が android.intent.category.LAUNCHER なものが3つあるのではないでしょうか。

「すべてのアプリケーション」から実行する際に表示したい Activity のみ
上記のintent-filter を残すように修正すればOKです。

2011/10/25 Kou Sumeragi <kou...@gmail.com>:

> --
> このメールは Google グループのグループ「Android-SDK-Japan」の登録者に送られています。
> このグループに投稿するには、android-...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-sdk-ja...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-sdk-japan?hl=ja からこのグループにアクセスしてください。
>
>

--
YAMAZAKI Makoto

Kou Sumeragi

unread,
Oct 24, 2011, 5:09:26 PM10/24/11
to android-...@googlegroups.com
zaki 様

ありがとうございます、ズバリそのものでした。
不必要な intent-filter の <category android:name="android.intent.category.LAUNCHER" />
を削除することで対処できました。

Kou Sumeragi

unread,
Oct 25, 2011, 6:18:37 PM10/25/11
to android-...@googlegroups.com
zaki 様

ありがとうございます、ズバリそのものでした。
不必要な intent-filter の <category android:name="android.intent.category.LAUNCHER" />
を削除することで対処できました。

Reply all
Reply to author
Forward
0 new messages