/*
|
* @ProjectName ezviz-openapi-android-demo
|
* @Copyright null
|
*
|
* @FileName LoginSelectActivity.java
|
* @Description 这里对文件进行描述
|
*
|
* @author chenxingyf1
|
* @data 2014-12-6
|
*
|
* @note 这里写本文件的详细功能描述和注释
|
* @note 历史记录
|
*
|
* @warning 这里写本文件的相关警告
|
*/
|
package com.videogo;
|
|
import android.app.Activity;
|
import android.app.AlertDialog;
|
import android.content.DialogInterface;
|
import android.content.Intent;
|
import android.net.Uri;
|
import android.os.Bundle;
|
import android.text.TextUtils;
|
import android.view.View;
|
import android.view.View.OnClickListener;
|
import android.widget.EditText;
|
import android.widget.Toast;
|
import com.videogo.ui.LanDevice.LanDeviceActivity;
|
import com.videogo.ui.cameralist.EZCameraListActivity;
|
import com.videogo.ui.util.ActivityUtils;
|
|
import ezviz.ezopensdk.R;
|
import ezviz.ezopensdkcommon.common.RootActivity;
|
|
public class LoginSelectActivity extends RootActivity implements OnClickListener{
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
setContentView(R.layout.login_page);
|
|
initData();
|
initView();
|
}
|
|
private void initData() {
|
|
}
|
|
private void initView() {
|
|
}
|
|
/* (non-Javadoc)
|
* @see android.view.View.OnClickListener#onClick(android.view.View)
|
*/
|
|
int position = 1;
|
@Override
|
public void onClick(View v) {
|
Intent intent = null;
|
int id = v.getId();
|
if (id == R.id.web_login_btn) {
|
if (TextUtils.isEmpty(EzvizApplication.mInitParams.appKey)) {
|
Toast.makeText(this, "Appkey为空", Toast.LENGTH_LONG).show();
|
return;
|
}
|
//if (position++%2==0){
|
// getInstanceOfEzvizSDK().setAccessToken("at.b7auodp5b9w1p1xxc5a1sdswbto3dt11-8z3rac25db-0sk7hca-wvvz6dals");
|
//}else{
|
// getInstanceOfEzvizSDK().setAccessToken("at.0r3whcehbliw25ln31jyudve6xlmkze0-4jlc52necs-09ctxls-uggtd6wqd");
|
//
|
//}
|
//getInstanceOfEzvizSDK().setAccessToken("at.bae1jthhbtalcsbi6i0g7t2z5zuzb8nn-3r8gjto73b-0fhxx20-dnxmptju1");
|
|
//碧桂园
|
//getInstanceOfEzvizSDK().setAccessToken("at.8ew5dyfs80rqvr6s2e0aaewxaf726dh1-9nx0ul6fwj-024fc8e-ddlws86uu");
|
|
//海外预览慢
|
//EZGlobalSDK.getInstance().setAccessToken("at.4yx0ur2d9ccj6j0c9knk31e4ce1gq7zi-1am89ugnjw-1dsq6xc-tkn9gfap4");
|
//Intent toIntent = new Intent(this, SelectDeviceList.class);
|
//toIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
///*******
|
// * 获取登录成功之后的EZAccessToken对象
|
// * Gets the EZAccessToken object after the login is successful
|
// * *****/
|
//EZAccessToken token = com.videogo.EzvizApplication.getOpenSDK().getEZAccessToken();
|
//startActivity(toIntent);
|
if (EzvizApplication.getOpenSDK().isLogin()) {
|
Intent toIntent = new Intent(this, OptionActivity.class);
|
toIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
this.startActivity(toIntent);
|
|
} else {
|
ActivityUtils.goToLoginAgain(LoginSelectActivity.this);
|
}
|
return;
|
} else if (id == R.id.id_ll_join_qq_group) {//String name = "p57CNgQ_uf2gZMY0eYTvgQ_S_ZDzZz44";
|
//joinQQGroup(name);
|
//EZAuthAPI.sendOpenPage(this, EZAuthAPI.EZAuthSDKOpenPage.OpenPage_DeviceList, EZAuthAPI.EZAuthPlatform.EZVIZ);
|
} else if (id == R.id.btn_landevice) {
|
intent = new Intent(LoginSelectActivity.this, LanDeviceActivity.class);
|
startActivity(intent);
|
}
|
}
|
|
private void openPlatformLoginDialog() {
|
final EditText editText = new EditText(this);
|
new AlertDialog.Builder(this)
|
.setTitle(R.string.please_input_platform_accesstoken_txt)
|
.setIcon(android.R.drawable.ic_dialog_info)
|
.setView(editText)
|
.setPositiveButton(R.string.certain, new DialogInterface.OnClickListener() {
|
|
@Override
|
public void onClick(DialogInterface dialog, int which) {
|
//String getAccessTokenSign = SignUtil.getGetAccessTokenSign();
|
EzvizApplication.getOpenSDK().setAccessToken(editText.getText().toString());
|
Intent toIntent = new Intent(LoginSelectActivity.this, EZCameraListActivity.class);
|
toIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
LoginSelectActivity.this.startActivity(toIntent);
|
}
|
|
})
|
.setNegativeButton(R.string.cancel, null)
|
.show();
|
}
|
|
private boolean joinQQGroup(String key) {
|
Intent intent = new Intent();
|
intent.setData(Uri.parse("mqqopensdkapi://bizAgent/qm/qr?url=http%3A%2F%2Fqm.qq.com%2Fcgi-bin%2Fqm%2Fqr%3Ffrom%3Dapp%26p%3Dandroid%26k%3D" + key));
|
// 此Flag可根据具体产品需要自定义,如设置,则在加群界面按返回,返回手Q主界面,不设置,按返回会返回到呼起产品界面 //intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
|
try {
|
startActivity(intent);
|
return true;
|
} catch (Exception e) {
|
// 未安装手Q或安装的版本不支持
|
return false;
|
}
|
}
|
}
|