基本信息
源码名称:安卓远程监控 客户端完整源码
源码大小:0.26M
文件格式:.rar
开发语言:Java
更新时间:2014-12-08
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
package com.xmobileapp.cammonitor;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.SimpleCursorAdapter;
import android.widget.Spinner;
import android.widget.TextView;
import com.xmobileapp.cammonitor.util.ActivtyUtil;
import com.xmobileapp.cammonitor.util.DatabaseHelper;
public class CamMonitorClient extends Activity {
public final static String TAG = "CamMonitorClient";
protected TextView view;
protected DatabaseHelper helper;
protected Spinner spinner;
protected Button btnAdd;
protected Button btnModify;
protected Button btnDelete;
protected Button btnConnect;
private SimpleCursorAdapter adapter;
private Cursor cursor;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
try {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findView();
fillDataWithCursor();
setListenner();
} catch (Exception e) {
ActivtyUtil.showAlert(CamMonitorClient.this, "Error", e.getMessage(), "确定");
}
}
private void fillDataWithCursor() throws Exception {
DatabaseHelper helper = new DatabaseHelper(this);
cursor = helper.loadAllName();
int count = cursor.getCount();
cursor.moveToFirst();
adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_spinner_item, cursor,
new String[] { "name" }, new int[] { android.R.id.text1 });
adapter
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.refreshDrawableState();
helper.close();
if (count <= 0) {
btnConnect.setEnabled(false);
btnDelete.setEnabled(false);
btnModify.setEnabled(false);
spinner.setEnabled(false);
} else {
btnConnect.setEnabled(true);
btnDelete.setEnabled(true);
btnModify.setEnabled(true);
spinner.setEnabled(true);
}
}
private void findView() {
spinner = (Spinner) findViewById(R.id.SpinnerLdapConfig);
btnAdd = (Button) findViewById(R.id.BtnNew);
btnConnect = (Button) findViewById(R.id.BtnConnect);
btnModify = (Button) findViewById(R.id.BtnModify);
btnDelete = (Button) findViewById(R.id.BtnDelete);
}
private void setListenner() {
btnAdd.setOnClickListener(btnAddListener);
btnModify.setOnClickListener(btnModifyListener);
btnDelete.setOnClickListener(btnDeleteListener);
btnConnect.setOnClickListener(btnConnectListener);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 0) {
if (resultCode == Activity.RESULT_OK) {
try {
fillDataWithCursor();
} catch (Exception e) {
ActivtyUtil.showAlert(CamMonitorClient.this, "Error", e.getMessage(),
"确定");
}
}
}
}
private View.OnClickListener btnConnectListener = new View.OnClickListener() {
public void onClick(View v) {
try {
Cursor cc = (Cursor) spinner.getSelectedItem();
int id = cc.getInt(0);
Intent intent = new Intent(CamMonitorClient.this, ServerAct.class);
intent.putExtra("id", id);
startActivity(intent);
} catch (Exception e) {
Log.e(TAG, e.getMessage(), e);
ActivtyUtil.showAlert(CamMonitorClient.this, "Error", e.getMessage(), "确定");
}
}
};
private View.OnClickListener btnAddListener = new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(CamMonitorClient.this, CamMonitorConfigActivity.class);
startActivityForResult(intent, 0);
}
};
private View.OnClickListener btnModifyListener = new View.OnClickListener() {
public void onClick(View v) {
try {
Cursor cc = (Cursor) spinner.getSelectedItem();
int id = cc.getInt(0);
Intent intent = new Intent(CamMonitorClient.this, CamMonitorConfigActivity.class);
intent.putExtra("id", id);
startActivityForResult(intent, 1);
// DatabaseHelper.testInsert(CamMonitorClient.this);
// fillData();
} catch (Exception e) {
Log.e(TAG, e.getMessage(), e);
ActivtyUtil.showAlert(CamMonitorClient.this, "Error", e.getMessage(), "确定");
}
}
};
private View.OnClickListener btnDeleteListener = new View.OnClickListener() {
public void onClick(View v) {
try {
Cursor cc = (Cursor) spinner.getSelectedItem();
final int id = cc.getInt(0);
String name = cc.getString(1);
new AlertDialog.Builder(CamMonitorClient.this).setTitle("确定删除吗?")
.setMessage("确定删除" name "吗?").setPositiveButton(
"确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
try {
DatabaseHelper
.delete(CamMonitorClient.this, id);
fillDataWithCursor();
ActivtyUtil.openToast(CamMonitorClient.this,
"删除成功!");
} catch (Exception e) {
Log.e(TAG, e.getMessage(), e);
ActivtyUtil.openToast(CamMonitorClient.this, e
.getMessage());
}
}
}).setNegativeButton("取消",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
}
}).show();
// DatabaseHelper.Delete(CamMonitorClient.this, name);
} catch (Exception e) {
ActivtyUtil.showAlert(CamMonitorClient.this, "Error", e.getMessage(), "确定");
}
}
};
}