2017-08-08 171 views
0

我正在学习Android编程,并且出现错误。它说:谷歌身份验证错误 - com.google.android.gms.auth.UserRecoverableAuthException:NeedPermission

“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 +空格键,而且只显示“startActivity(意向)”

+0

请包括您的代码和错误的全文。 – perigon

+0

您是否在开发者控制台中添加了API? –

+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

+0

我试过了,但它说“无法解析符号”上下文“”。我必须申报新的吗? –

+0

您必须在我的帖子中添加'Context contex'到类构造函数 –

+0

。请检查。谢谢你的回答。帮助我 –