0

我在 Google Groups 上发布了这个图,我也会在这里做,看看我是否可以得到更多的问题:

我正在编写一段代码,每次运行时都会出错,说明:-没有可用的互联网通话帐户

我想知道这是否涉及某种权限或我缺少的其他东西。

有代码!

    case R.id.loadBtnWidgetConfig:
        someData = getSharedPreferences(filename, 0);
        String dataReturned = someData.getString("sharedString", "Can't Load....Sorry!");
        dataResults.setText(dataReturned);
        break;

还有原木猫

07-28 16:51:45.189: E/AndroidRuntime(2249): FATAL EXCEPTION: main
07-28 16:51:45.189: E/AndroidRuntime(2249): java.lang.NullPointerException
07-28 16:51:45.189: E/AndroidRuntime(2249):     at this.file.app.Settings.onClick(Settings.java:49)
07-28 16:51:45.189: E/AndroidRuntime(2249):     at android.view.View.performClick(View.java:2485)
07-28 16:51:45.189: E/AndroidRuntime(2249):     at android.view.View$PerformClick.run(View.java:9080)
07-28 16:51:45.189: E/AndroidRuntime(2249):     at android.os.Handler.handleCallback(Handler.java:587)
07-28 16:51:45.189: E/AndroidRuntime(2249):     at android.os.Handler.dispatchMessage(Handler.java:92)
07-28 16:51:45.189: E/AndroidRuntime(2249):     at android.os.Looper.loop(Looper.java:130)
07-28 16:51:45.189: E/AndroidRuntime(2249):     at android.app.ActivityThread.main(ActivityThread.java:3683)
07-28 16:51:45.189: E/AndroidRuntime(2249):     at java.lang.reflect.Method.invokeNative(Native Method)
07-28 16:51:45.189: E/AndroidRuntime(2249):     at java.lang.reflect.Method.invoke(Method.java:507)
07-28 16:51:45.189: E/AndroidRuntime(2249):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
07-28 16:51:45.189: E/AndroidRuntime(2249):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
07-28 16:51:45.189: E/AndroidRuntime(2249):     at dalvik.system.NativeStart.main(Native Method)
4

1 回答 1

0

是的,您必须在 AndroidManifest.xml 中声明权限。如果您使用的是 eclipse,您可以转到权限选项卡并以这种方式添加它,或者这里有一个 xml 语句可以帮助您:

<uses-permission android:name="android.permission.INTERNET" />
于 2012-07-28T22:11:12.607 回答