2009年01月22日(木)
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向けのアプリ開発の道は険しい・・・
参考と言うほどではないけれどサンプルコードを
アプリ起動時にGoogleのホームページを表示するだけのソースです。
で、冷静になって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のホームページを表示するだけのソースです。
| ホーム |
