我正在学习Android编程,但我遇到了错误。它说:
" com.google.android.gms.auth.UserRecoverableAuthException: NeedPermission"
代码
权限
<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;
答案 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