2017-08-08 303 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

。請檢查。謝謝你的回答。幫助我 –