- 消息列表展示
- 发送文字
- 发送图片
- 发送语音
- 发送表情
- 聊天图片放大预览
- 页面的基本布局
- 扫描二维码
- 二维码展示
- webView网页的访问
- 打开微信小程序
- 人脉列表展示
聊天部分使用web_socket 和 http 图片/语音上传。
socket 服务该github chat_socket
http 语音上传该github file_upload
xz_address_list 通讯录APP
-
打包apk flutter build apk
-
扫码修改:(barcodescan的位置)
/Users/mac/development/flutter/.pub-cache/hosted/pub.dartlang.org/barcode_scan-1.0.0/android/src/main/kotlin/com/apptreesoftware/barcodescan/BarcodeScannerActivity.kt
override fun onCreateOptionsMenu(menu: Menu): Boolean {
if (scannerView.flash) {
val item = menu.add(0,
TOGGLE_FLASH, 0, "关闭灯光")
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS)
} else {
val item = menu.add(0,
TOGGLE_FLASH, 0, "打开灯光")
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS)
}
return super.onCreateOptionsMenu(menu)
}