Android藍牙聊天示例应用程序使用.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android藍牙聊天示例应用程序使用

本文我们将通过学习Android的蓝牙聊天示例应用程序来介绍蓝牙开发包的使用,该示例程序完整的包含了蓝牙开发的各个部分,将实现两个设备通过蓝牙进行连接并聊天。   AndroidManifest.xml   前面我们说过,在使用蓝牙API时就需要开启某些权限,同时我们还可以从AndroidManifest.xml文件中找到应用程序启动时所进入的界面Activity等信息,因此下面我们首先打开AndroidManifest.xml文件,代码如下: 复制到剪贴板??Java代码 manifest?xmlns:android=/apk/res/android?  package=com.example.android.BluetoothChat?  android:versionCode=1?  android:versionName=1.0?  !--?最小的sdk版本?--?  uses-sdk?minSdkVersion=6?/?  !--?权限申明?--?  uses-permission?android:name=android.permission.BLUETOOTH_ADMIN?/?  uses-permission?android:name=android.permission.BLUETOOTH?/?  application?android:label=@string/app_name?  android:icon=@drawable/app_icon??  !--?默认Activity?--?  activity?android:name=.BluetoothChat?  android:label=@string/app_name?  android:configChanges=orientation|keyboardHidden?  intent-filter?  action?android:name=ent.action.MAIN?/?  category?android:name=ent.category.LAUNCHER?/?  /intent-filter?  /activity?  !--?用于显示蓝牙设备列表的Activity?--?  activity?android:name=.DeviceListActivity?  android:label=@string/select_device?  android:theme=@android:style/Theme.Dialog?  android:configChanges=orientation|keyboardHidden?/?  /application?  /manifest?? ?? 首先minSdkVersion用于说明该应用程序所需要使用的最小SDK版本,这里设置为6,也就是说最小需要使用android1.6版本的sdk,同时Ophone则需要使用oms2.0版本,然后打开了BLUETOOTH和BLUETOOTH_ADMIN两个蓝牙操作相关的权限,最后看到了两个Activity的声明,他们分别是BluetoothChat(默认主Activity)和DeviceListActivity(显示设备列表),其中DeviceListActivity风格被定义为一个对话框风格,下面我们将分析该程序的每个细节。   BluetoothChat   首先,程序启动进入BluetoothChat,在onCreate函数中对窗口进行了设置,代码如下: 复制到剪贴板??Java代码 //?设置窗口布局?  requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);?  setContentView(R.layout.main);?  getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,?R.layout.custom_title);?? ?? 这里可以看到将窗口风格设置为自定义风格了,并且指定了自定义title布局为custom_title,其定义代码如下: 复制到剪贴板??Java代码 RelativeLayout?xmlns:android=/apk/res/android?  android:layout_width=match_parent?  android:layout_height=match_parent?  android:gravity=center_vertical?  ?  TextView?android:id=@+id/title_left_text?  android:layout_alignParentLeft=tr

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档