Smobiler上海石磨_.NET移动开发平台

标题: 摄像头扫描拍照、相册、录音、播放联系人、GPS定位、地... [打印本页]

作者: amanda.li    时间: 2015-10-12 17:09
标题: 摄像头扫描拍照、相册、录音、播放联系人、GPS定位、地...
本帖最后由 amanda.li 于 2015-12-23 17:43 编辑

说明:该Demo是对手机底层设备如何进行调用的代码编写以及应用演示





一、调用摄像头进行扫描

[attach]307[/attach]


详细步骤:
1,  添加TextBox控件;添加BarcodeButton控件↓
[attach]163[/attach]


2,  选择BarcodeButton为对象,在其属性→事件中,双击BarcodeScanned右边空白格,会自动跳转到代码编辑页↓
[attach]164[/attach]

[attach]165[/attach]



3,  写代码↓
[attach]166[/attach]

代码中的↓:
      textBox1=[attach]167[/attach]
e=当前数据





二、调用摄像头进行拍照,并显示相册
[attach]308[/attach]

详细步骤:

1,  添加CameraButton控件↓
[attach]177[/attach]


2,  选中CameraButton控件为对象→事件→ImageCaptured双击,进入代码编辑页面↓
[attach]178[/attach]

[attach]179[/attach]


3,  写代码↓
[attach]186[/attach]←a,  获取当前运行目录

[attach]181[/attach]←b,  文件命名规则、保存名称、保存路径

[attach]182[/attach]←意思是:在当前目录的一个叫Image的文件夹中


4,   添加Image控件↓
     [attach]183[/attach]
属性:[attach]184[/attach]


5,   写代码↓
    [attach]185[/attach]





三、录音和播放
[attach]311[/attach]


详细步骤:

1,  添加VoiceRecorderButton控件↓
[attach]196[/attach]


2,  选择VoiceRecorderButton为对象→事件→双击RecorderAudio↓
[attach]197[/attach]


3,  写代码↓
[attach]198[/attach]


4,  插入ImageButton,作为播放录音的按钮↓
[attach]199[/attach] [attach]200[/attach]


可将TEXT改为“play” (也可不改)↓
[attach]201[/attach] [attach]202[/attach]


将Image ID改为image文件夹下的同名文件作为按钮图片↓
[attach]203[/attach]

[attach]204[/attach]


5,  选中ImageButton为对象,选择事件→双击Click↓
[attach]205[/attach]


6,  写代码↓
[attach]206[/attach]





四、调用手机通讯录里的联系人
[attach]310[/attach]


详细步骤:

1,  添加PhoneButton控件↓
[attach]207[/attach]


2,  不用写代码





五、调用手机GPS定位
[attach]309[/attach]

详细步骤:

1,  插入GPS控件(会出现在页面下方)↓
[attach]208[/attach]


2,  选择GPS控件为对象→事件→双击GotLocation↓
[attach]209[/attach]


3,  写代码↓
[attach]210[/attach]←X,Y取十进制

[attach]211[/attach]←定义button上显示的内容、X的值来源、Y的值来源


4,  选中窗体为对象→事件→双击Load↓
[attach]212[/attach]


5,  写代码↓
[attach]213[/attach]
加载该窗体时,同时加载GPS定位的信息(显示在button上)


6,  选择button为对象→事件→双击Click↓
[attach]214[/attach]


7,  写代码↓
[attach]215[/attach]点击button,显示地图






欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2