【发布时间】:2017-05-15 20:14:24
【问题描述】:
在没有活动的单独类中,有一种在 Twitter 上进行授权的方法
public void login(){
twitterAuthClient.authorize(new Activity() {
@Override
public void startActivityForResult(@RequiresPermission Intent intent, int requestCode) {
fragment.startActivityForResult(intent, requestCode);
}
@Override
public PackageManager getPackageManager() {
return fragment.getContext().getPackageManager();
}
}, twitterAuthCallback);
}
所以当这个方法有效时
<activity android:name="com.twitter.sdk.android.core.identity.OAuthActivity" />,出现错误
Unable to find explicit activity class {/com.twitter.sdk.android.core.identity.OAuthActivity}; Have you declared this activity in your AndroidManifest.xml?
即使将活动文件添加到清单后,错误也不会消失。 我请求你的帮助。
【问题讨论】:
-
你的设备上安装了推特吗?并请在您完整调用该活动的地方发布您的代码。和完整清单
-
我认为这个链接会对你有所帮助..stackoverflow.com/a/26986844/7806873
-
未安装 Twitter 应用程序。根据职权范围,假设应该强制执行授权,包括没有应用程序。我试图按照该链接上的建议解决问题