基于安卓平台的智能电饭煲远程控制手机客户端毕业论?- 百度文库 ϵͷ

ʱ : һ 基于安卓平台的智能电饭煲远程控制手机客户端毕业论?- 百度文库ϿʼĶ

5.2.3 ½˵ʵֽ

ͼ4.4 ½˵ͼ

5.3 menu˵ģ

ڸģ£ûԸݲ˵ֹؼƥ˵鿴ͬʱԵ롢ϴز˵ 5.3.1 Ҫܵʵ

1search recipesز˵Ĺ

Ǹݲ˵ֹؼƥģͼʱеnameȥز˵ʵִ£

public void findMenu() {

String name=v.getName();//õбedittextstring if(name==null){

menuBins=menuSqlService.select();//ȫȻʾ} else{

menuBins=menuSqlService.selectByName(name); /*ȥݿmenu*/

}

if(menuBins==null||menuBins.size()==0){

Toast.makeText(context, R.string.nofindMenu,

Toast.LENGTH_SHORT).show();

}

String[] items=StringHelp.getItems(menuBins);

return;

//ĽʾAlertDialog {

new AlertDialog.Builder(context).setItems(items, new OnClickListener()

@Override

24

public void onClick(DialogInterface arg0, int arg1) { MenuBin mb=menuBins.get(arg1);

v.toMenuOneShow(mb);/*бIJ˵MenuOneShowActivity

ӦIJ˵Ǹ˲˵Ǹarg1ģarg1ҲDz˵idΨһġ*/

}

2бʾ

ûͨdiy½IJ˵Ȼ׵IJĴ洢Ǹݲ˵typeɵģһ14type֮һ

private void initButton() {

buttons=new ArrayList(); for(int i=0;i<14;i++){

//õÿLayoutĸߺͿ

MenuShowButton msb=new MenuShowButton(a,

}

}).show();//ʹdialogɼdialogȫ

button_all_linearLayout.getHeight(), button_all_linearLayout.getWidth(),i);

}

//ü㴦ûͼĸ,

List layouts=getLayouts(buttons); for(LinearLayout ll:layouts){

button_LinearLayout.addView(ll);14׵viewȫӵbuttons.add(msb);

button_LinearLayoutͼϣҲһͼ

}

}

3˵ϴء롢

±ߵһŰť緹ֱϵġIJɹ2.4G

25

ͨЭϢϢء

1

ڱصļȥѰ.mdʽ˵У£ public void import2() {

a.startActivityForResult(new Intent(a, ChoiceFileActivity.class),

ToChoiceFile);//ֻϵͳļб

}

2

public void export() {

//ѡ׵IJ˵ֻ.mdʽ

Intent in=new Intent(a, MenuSelectActivity.class);//ת

MenuSelectActivityѡҪIJ˵

}

in.putExtra(MenuSelectView.Type, MenuSelectView.Export); a.startActivityForResult(in, ToExport);

ϴڵ緹ģǵ緹IJ˵ϴֻڴС public void upload() {

init();//һϣװز˵list=new ArrayList();

clearList();//listбΪ

byte[] buffer = DataProtocolService.getAA();

//ͨӵ緹лȡ˵

WifiConnectService.mConncetInterface.writeAgreement(buffer); //ȴӦȡ

d = AlertDialogService.getWait

(context,context.getString(R.string.uploading));

d.show();

26

ʧ

closeDialogThread();//5ĵȴʱ䣬ɹ͹رգupload

}

4

ùҲԵ緹ҵģǴӲѡ˵´緹УʱִС public void download() {

//תMenuSelectActivityѡ˵緹 Intent in=new Intent(a, MenuSelectActivity.class);

in.putExtra(MenuSelectView.Type, MenuSelectView.Download); a.startActivityForResult(in, ToMenuSelect);//תȥɹзر־

}

5.3.2 ʵֽ

ͼ4.5 ׽ͼ

5.4 settingԶģ

5.4.1 ¿ݰť

settingԶ£ṩһkeep warmĿݰťԷûIJûðťʱͻ˻ᷢͱ緹¹ܡʵִ£

// 0xA1 public void toKwCommand() {

// DataProtocolServiceװе byte[] buffer = DataProtocolService.getA1(); //ͨõ緹ִб

WifiConnectService.mConncetInterface.writeAgreement(buffer); }

27