云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于安卓平台的智能电饭煲远程控制手机客户端毕业论文

基于安卓平台的智能电饭煲远程控制手机客户端毕业论文

  • 62 次阅读
  • 3 次下载
  • 2025/12/10 11:51:21

图4.2 系统登录界面

4.1.3 Wifi连接界面详细设计

在该界面下,主要用于完成wifi的连接。 1、主要源代码

WifiManager mWifiManager = (WifiManager) WifiDeviceSettingActivity.this

.getSystemService(Context.WIFI_SERVICE);//得到

mWifiManager

2、实现的Wifi连接界面

图4.3 wifi连接界面

// 取得WifiInfo对象

WifiInfo mWifiInfo = mWifiManager.getConnectionInfo(); mWifiInfo.getNetworkId();

int wcgID = mWifiManager.addNetwork(wcg);//连接wifi的一些参数 WifiDeviceSettingActivity.this.wcgID = wcgID; mWifiManager.enableNetwork(wcgID, true); mWifiManager.updateNetwork( wcg); //连接成功

5.2 Diy新建菜单模块设计

该模块下用户可以在客户端制作一些菜谱,并让电饭煲按用户设置的参数进行。这是该项目中界面最多、最复杂的一块,有很多开发中自定义的组件,其中也用到安卓系统的照相功能。 5.2.1 做菜过程时间段的定义

以下代码用于定义做菜过程中的9个时间段: public static List getNewBins() {

List bins=new ArrayList(); for(int i=0;i<9;i++){

20

DataBin db=new DataBin(i+1, 0, 0, 0, false, false); //默认的一个数据段 }

return bins;//返回一个list集合,有9个数据段

bins.add(db);

5.2.2 按键功能设计

1、update photo按键功能设计

当用户点击update photo时,会去开始获取菜单的图片,可以选择手机相册里的图片,也可以通过照相机照一张,存在这个视图里。具体实现代码如下:

public void getImage() {

}

Dialog d = AlertDialogService.getGetImage(a);//实例化对话框 d.show();//使对话框出现

AlertDialog的实现方法:

//获取图片

public static Dialog getGetImage(final Activity a) { initLayoutInflater(a);//dialog的布局

initFontService(a);//dialog上的字体的样式

final Dialog d=getDialog(a);/*工厂模式,得到一个dialog ,然后自定义

自己的dialog */

d.getWindow().setGravity(Gravity.BOTTOM); View v=getImageView(); d.setContentView(v);

Button button1=(Button) v.findViewById(R.id.button_1);//照相 Button button2=(Button) v.findViewById(R.id.button_2); //相册

Button button3=(Button) v.findViewById(R.id.button_3); //取消

fontService.setTypeface(button1); fontService.setTypeface(button2);

21

fontService.setTypeface(button3); //照相机,实时获取菜单图片

button1.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View arg0) { }

d.dismiss();

PhotoHelp.letCamera(a);//调用照相功能

});

//本地图片,从相册中获取图片

button2.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View arg0) {

a.startActivityForResult(new

Intent(a,SelectImageActivity.class), SelectImage);/*跳转到SelectImageActivity,实 现本地图片添加到update photo上*/

}

});

}

d.dismiss();

button3.setOnClickListener(new OnClickListener() { });

return d;//返回实例出的alertdialog

@Override

public void onClick(View arg0) { }

d.dismiss();//取消上面两个操作

22

2、save按键功能设计

点击save按钮时,可将新建的菜单保存在数据库menu表中。具体代码如下: public void save() {

MenuBin mb = v.getMenuBin();//v是diyview

boolean b = isDataOk(mb);//判断数据(插入表中数据正常)是否保存成功 }

if(b){

mb.setNumber(0x0e);

MenuBin mb2=ms.SaveMenu(mb); v.isSave(mb2.getId()); v.finish(); }

3、cooker按键功能设计

点击cooker按键,可将当前选中菜单下发给电饭煲立即执行。 public void confirm() {

}

23

MenuBin mb = v.getMenuBin(); boolean b = isDataOk(mb); if(b){

mb.setNumber(0x0e); ms.SaveMenu(mb); CookerView.mb=mb;

MenuService.sendMenu(mb);//发送菜单,电饭煲执行

// testDownload(); }

v.finish();//也加在完成后,销毁掉;

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

图4.2 系统登录界面 4.1.3 Wifi连接界面详细设计 在该界面下,主要用于完成wifi的连接。 1、主要源代码 WifiManager mWifiManager = (WifiManager) WifiDeviceSettingActivity.this .getSystemService(Context.WIFI_SERVICE);//得到mWifiManager 2、实现的Wifi连接界面 图4.3 wifi连接界面 // 取得WifiInfo对象 WifiInfo mWifiInfo = mWifiMa

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com