给 设置中文:
重点:要运行功能的时候再选手机
获取签名:
此路径进入cmd,cd bin,获取证书指纹
添加服务和创建签名
点击add kit,选择以下kit
创建jks和签名,并且Android studio和华为开发网站两边都要复制指纹证书
得回去华为项目页看api管理是否打开了刚刚添加的kit(比如push kit,location kit)
功能测试
这个是提供各类服务的(用法,将功能拖拽至窗口内)
消息推送:
运行xml,要实现对应java的功能就改为对应java名
等手机弹出两个推送功能按钮的页面后,点击软件下方logcat再搜索对应java文件(搜索要实现的功能对应的java),点击gettoken按钮,找到token授权
复制token冒号后的内容
获取到空token,换手机运行,华为开发网站token不合法,换手机运行
添加推送通知
返回华为网站,把内容添加到下图位置
手机下滑通知栏,查看推送
定位服务:
在RequestLocationUpdatesWithCallbackActivity.java的onLocationResult方法中设置以下代码:
Log.i("RequestLocationUpdatesWithCallbackActivity","经度:" + location.getLongitude() + "纬度:" + location.getLatitude() + "精确度:" + location.getAccuracy());
在xml做以下修改后运行在手机上:
类似推送通知的操作,复制经纬度
按坐标搜索,经纬度以英文逗号隔开
图片文本识别:
拖拽到窗口里
MainActivity添加代码
修改activity_main.xml
运行结果(运行不出就重启程序)
人脸识别:
- 导入应用,创建对应应用和包名名字的应用和包名,如果包名已存在就加数字,顺便把导入的应用包名也改了
- 创建指纹证书,启动推送服务
- 复制中级教程网址里的代码:
https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/HUAWEIMLKitFaceDetectionKit
添加摄像头权限
在此步骤中,我们将给App设置摄像头权限。将以下配置内容添加至AndroidManifest.xml文件:
<!--todo step 1: add authorization of camera -->
<uses-feature android:name="android.hardware.camera" /> <uses-permission android:name="android.permission.CAMERA"/>
创建基于端侧算法的人脸分析器
在此步骤中,我们将在App中创建人脸分析器。将以下内容添加至LiveImageDetectionActivity类中的createFaceAnalyzer方法:
// todo step 2: add on-device face analyzer
MLFaceAnalyzerSetting setting = new MLFaceAnalyzerSetting.Factory()
.setFeatureType(MLFaceAnalyzerSetting.TYPE_FEATURES)
.setPerformanceType(MLFaceAnalyzerSetting.TYPE_SPEED)
.allowTracing()
.create();
analyzer = MLAnalyzerFactory.getInstance().getFaceAnalyzer(setting);
创建LensEngine对象
在此步骤中,我们将在App中增加启动摄像头的功能。将以下内容添加至LiveImageDetectionActivity类的createLensEngine方法中:
// todo step 3: add on-device lens engine
mLensEngine = new LensEngine.Creator(context, analyzer)
.setLensType(lensType)
.applyDisplayDimension(1600, 1024)
.applyFps(25.0f)
.enableAutomaticFocus(true)
.create();
显示人脸检测结果
在此步骤中,我们将在App中增加显示人脸检测结果的功能。将以下内容添加至FaceAnalyzerTransactor类的transactResult方法中:
// todo step 4: add on-device face graphic
MLFaceGraphic graphic = new MLFaceGraphic(mGraphicOverlay, faceSparseArray.valueAt(i)); mGraphicOverlay.add(graphic);
- 看B站视频启用adb:
怎么样玩转你的安卓机?adb安装_哔哩哔哩_bilibili
adb下载网址:
启用adb连接自己手机,手机要开启开发者选项打开usb调试和安装,打开Run.bat
输入adb shell
带有这个标志就已经成功
然后就看手机调试结果