Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.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
如何使用OneDrive API Android获取配置文件详细信息_Android_Profile_Onedrive_Live Sdk - Fatal编程技术网

如何使用OneDrive API Android获取配置文件详细信息

如何使用OneDrive API Android获取配置文件详细信息,android,profile,onedrive,live-sdk,Android,Profile,Onedrive,Live Sdk,我正在使用OneDrivecompile('com.OneDrive.sdk:OneDrive sdk android:1.0.2')version 并试图从IOneDriveClient获取个人资料图片和电子邮件详细信息,但没有找到获取此信息的方法 剖面图 电子邮件 请帮助获取这些详细信息。您可以在此处找到有关OneDrive的文档 Android Live SDK使您的Android应用程序能够访问用户的 有关Microsoft OneDrive的信息 查找所有者名称页面中的示例代码:

我正在使用OneDrive
compile('com.OneDrive.sdk:OneDrive sdk android:1.0.2')
version

并试图从
IOneDriveClient
获取个人资料图片和电子邮件详细信息,但没有找到获取此信息的方法

  • 剖面图
  • 电子邮件

  • 请帮助获取这些详细信息。

    您可以在此处找到有关OneDrive的文档

    Android Live SDK使您的Android应用程序能够访问用户的 有关Microsoft OneDrive的信息

    查找所有者名称页面中的示例代码:

    this.greetUserButton.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            client.getAsync("USER ID", new LiveOperationListener() {
                public void onComplete(LiveOperation operation) {
                    try {
                        JSONObject result = operation.getResult();
                        String name = result.getString("first_name");
                        // Display user's first name.
                    } catch (JSONException e) {
                        // Display error if first name is unavailable.
                        return;
                    }
                }
                public void onError(LiveOperationException exception, LiveOperation operation) {
                    // Display error if operation is unsuccessful.
                }
            });
        }
    });
    

    我认为,如果您从这里开始进一步挖掘并探索使用过的类,您会发现如何提取所需的其余信息。

    我没有得到client.getAsync,在使用IOneDriveClient时,我认为上述方法来自旧API。您是否已将
    client
    声明为
    LiveConnectClient
    的实例?请参阅页面上的第三步。LiveSDK上次修改日期:2015年3月10日,在此之后,他们发布了新API,我正在使用它,请查看GitHub,我正在使用新API寻找答案谢谢您的回复@Virus@IshRoid你有没有找到获取个人资料图片和电子邮件的方法?或者至少是电子邮件和用户名?@DoubleK No:-(只有当您使用的是API请求,而不是SDK模型类时才有可能),我自己用API而不是SDK解决了这个问题。我发现最差的SDK是:-(