2016-01-06 3 views
3

Я использую OneDrive compile('com.onedrive.sdk:onedrive-sdk-android:1.0.2') версииКак получить профиль детали Использование OneDrive API Android

и пытается получить Профиль ПОС и электронную почту деталь из IOneDriveClient но не нашел способ, чтобы получить это.

  1. Профиль Pic
  2. Email

Пожалуйста, помогите получить эти детали.

ответ

0

Здесь вы найдете документацию о Getting user data (Android) using Microsoft Live SDK для OneDrive.

Live SDK для Android позволяет вашему приложению Android получать доступ к информации пользователя о Microsoft OneDrive.

Microsoft Live SDK Home Page (Android Apps)

Documentation for the Classes available in the API

Пример кода со страницы для поиска имени владельца:

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. 
      } 
     }); 
    } 
}); 

Я думаю, что если вы начнете копать дальше отсюда и исследовать используемые классы, вы» Выясните, как извлечь остальную информацию, которую вы хотите.

+0

Я не получаю client.getAsync, используя IOneDriveClient, я думаю, что метод выше от старого API. – IshRoid

+0

Вы объявили 'client' как экземпляр' LiveConnectClient'? См. Шаг 3 на странице. – AndroidMechanic

+0

https://msdn.microsoft.com/en-us/library/office/hh846831.aspx – AndroidMechanic