Google身份验证错误 - com.google.android.gms.auth.UserRecoverableAuthException:NeedPermission

时间:2017-08-08 07:00:18

标签: android authentication oauth youtube google-play-services

我正在学习Android编程,但我遇到了错误。它说:

  

" com.google.android.gms.auth.UserRecoverableAuthException:   NeedPermission"

代码

https://pastebin.com/kZivbfCm

权限

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

错误

  

引起:com.google.android.gms.auth.UserRecoverableAuthException:   NeedPermission

我用Google搜索了一整天但尚未解决。

我使用的是Youtube API,但我有错误。

请帮帮我。

是的,已添加到Google API页面 http://i.imgur.com/nWP6TeR.png
此外,YouTube API已启用。

++ ADDED

Class

    private Context context1;

    public YouTubePlaylistsLoader(Context context) {
        super(context);
        this.context1 = context;
    }

我试过

 context1.startActivityForResult(e.getIntent(), REQUEST_AUTHORIZATION);

但它说无法解决这个问题。 我按下Ctrl + SPACE,它只显示&#34; startActivity(意图)&#34;

1 个答案:

答案 0 :(得分:1)

从您的代码

        // I catched but I don't know how to handle.
        // I tried startActivityForResult(e.getIntent(), REQUEST_AUTHORIZATION); this but it gives me red line.
        // It says "Cannot resolve method startActivityForResult"
        // And also "Cannot resolve symbol REQUEST_AUTHORIZATION"

您需要活动上下文才能启动结果活动。 context.startActivityForResult(e.getIntent(), REQUEST_AUTHORIZATION); 看看in here