需要用到qq作为第三方验证。做了一个简单的示例,就是一进去,点一个按钮,然后实现qq第三方登录。按照官方提供的文档,首先导入open_sdk 和mta_sdk的jar文件。
然后再AndroidMenifest.xml中加入了
和
然后MainActivity.java中 实现按钮点击,验证qq登录。
按照文档,先声明Tencent mTencent = Tencent.createInstance("222222", this.getApplicationContext());
在按钮监听的函数中,
IUiListener listener = new BaseUiListener() ;
mTencent.login(this, "all", listener);`
在MainActivity类内部用BaseUiListener实现IUiListener
class BaseUiListener implements IUiListener {
private AlertDialog.Builder builder = new AlertDialog.Builder( MainActivity.this);
private AlertDialog alert = null;
@Override
public void onComplete(Object response) {
JSONObject jsonObject =(JSONObject)response;
builder.setMessage(jsonObject.toString());
alert=builder.create();
alert.show();
}
protected void doComplete(JSONObject values) {
}
@Override
public void onError(UiError e) {
builder.setMessage("onError:"+"code:" + e.errorCode + ", msg:"+ e.errorMessage + ", detail:" + e.errorDetail);
alert=builder.create();
alert.show();
}
@Override
public void onCancel() {
//showResult("onCancel", "");
}
}
问题是生成apk安装到手机上在 根本就不显示软件的图标。运行时一进入就退出,java.lang.RuntimeException:Unable to instantiate activity..
有人遇到过吗
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
光阴似箭催人老,日月如移越少年。