Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓教程_Android_Facebook - Fatal编程技术网

Android 安卓教程

Android 安卓教程,android,facebook,Android,Facebook,我一直在学习Android教程: 我完成了步骤6.4,构建并运行项目。我的应用程序会提示我登录,在没有错误消息的情况下登录,然后只显示一个文本为“Hello World!”的页面。教程提到,此时我应该会收到一个关于权限的对话框的提示,但这并没有发生。我在任何地方都找不到显示Hello World文本的代码,所以这也很奇怪。我没有错误消息 非常感谢您的帮助。输入一些日志.d以查看发生了什么。很可能是因为你的应用程序没有请求权限,基本信息可以自由访问 @Override public void on

我一直在学习Android教程:

我完成了步骤6.4,构建并运行项目。我的应用程序会提示我登录,在没有错误消息的情况下登录,然后只显示一个文本为“Hello World!”的页面。教程提到,此时我应该会收到一个关于权限的对话框的提示,但这并没有发生。我在任何地方都找不到显示Hello World文本的代码,所以这也很奇怪。我没有错误消息


非常感谢您的帮助。

输入一些日志.d以查看发生了什么。很可能是因为你的应用程序没有请求权限,基本信息可以自由访问

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    facebook.authorize(this, new DialogListener() {
        @Override
        public void onComplete(Bundle values) {
            Log.d(TAG,"Completed!");
        }

        @Override
        public void onFacebookError(FacebookError error) {
            Log.d(TAG,"Facebook Error!");
        }

        @Override
        public void onError(DialogError e) {
            Log.d(TAG,"Error!")
        }

        @Override
        public void onCancel() {
            Log.d(TAG,"User Canceled");
        }
    });
}

你的应用不需要权限,所以它不需要权限。有关“Hello world”文本,请查看res/layout中的main.xml文件和res/values中的string.xml。

我遇到了同样的问题,在阅读密钥库疑难解答后解决了它。最初,我没有使用默认的“android”作为密钥库密码。一旦我这样做了,我的应用程序就正确启动了

$ keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
Enter keystore password:  android

请发布您已有的代码。但是,修复密钥库解决方案只起到一次作用。在接下来的几次跑步中,我又回到了闪光灯前,接着是“Hello World”屏幕。至少LogCat仍然显示@brody代码的“已完成”。