Я работаю с API-интерфейсом Box с Android. Я использую Android Studio и тестирую симулятор.Android Box API не может функционировать после первоначального OAuth
У меня есть кнопка, которую я использую для инициирования запроса OAuth, после аутентификации я возвращаюсь к своему приложению, а другая кнопка должна отображаться для выполнения других задач (я планирую добавить бесплатное/используемое/общее пространство).
Я использую следующий код, но как только я вернусь в свое приложение, другая кнопка не появится, и если я нажму на свою начальную кнопку, ничего не произойдет.
Может кто-нибудь указать мне в правильном направлении, пожалуйста?
Спасибо.
private void getUserIdUsingBox() {
BoxConfig.CLIENT_ID = BoxController.BOX_CLIENT_ID;
BoxConfig.CLIENT_SECRET = BoxController.BOX_SECRET;
BoxSession session = new BoxSession(this);
session.authenticate();
} //getUserIdsUsingBox
public void onLinkBox(View view) { getUserIdUsingBox(); }
private void invalidate() {
StringBuilder msg = new StringBuilder("List of available controllers: ");
for (Controller controller : mManager.getAvailableControllers()) {
msg.append("\n" + controller.getClass().getSimpleName());
}
mText.setText(msg);
List<LinkedAccount> linkedAccounts = mManager.getAvailableAccounts();
for (LinkedAccount acct : linkedAccounts) {
if (acct.getServiceName().equals(GoogleDriveController.NAME)) {
mLinkGoogleDriveButton.setVisibility(View.GONE);
mTestGoogleDriveButton.setVisibility(View.VISIBLE);
}
if (acct.getServiceName().equals(DropboxController.NAME)) {
mLinkDropboxButton.setVisibility(View.GONE);
mTestDropboxButton.setVisibility(View.VISIBLE);
}
if (acct.getServiceName().equals(BoxController.NAME))
{
mLinkBoxButton.setVisibility(View.GONE);
mTestBoxButton.setVisibility(View.VISIBLE);
}
}
}
Можете вставить еще свой код? Неясно, как подключаются ваши логики пользовательского интерфейса и обратные вызовы onClick. – Greg
Теперь я включил еще один код – Parth