スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Androidアプリでインターネット接続する為に必要な設定(android.permission.INTERNET)

WebkitにURLを指定して、起動時にそのURLのサイトを表示するだけのサンプルアプリを作成していたところ、Socketエラーになってしまい解決方法が見つからずかなりはまった。

で、冷静になってGoogle先生に聞いてみたところあっけなく解決したのでメモ。

[解決方法]
AndroidManifest.xmlに「uses-permission」を追加する。

AndroidManifest.xmlを開き、manifestタグ直下に以下を追加する(正確に記述すると「</manifest>」の上の行に以下を追加する)

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

これだけで解決した。「インターネットへのアクセスを許可しますよ」みたいな定義らしい。

Android向けのアプリ開発の道は険しい・・・


参考と言うほどではないけれどサンプルコードを


import android.webkit.WebView;

public class Sample01 extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

WebView webView = new WebView(this);
webView.loadUrl("http://www.google.co.jp/");

setContentView(webView);
}
}


アプリ起動時にGoogleのホームページを表示するだけのソースです。

コメント
この記事へのコメント
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可
 
トラックバック
この記事のトラックバックURL
この記事へのトラックバック