实操笔记1

设置中文: 

重点:要运行功能的时候再选手机

获取签名:

此路径进入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

运行结果(运行不出就重启程序)

人脸识别:

  1. 导入应用,创建对应应用和包名名字的应用和包名,如果包名已存在就加数字,顺便把导入的应用包名也改了
  2. 创建指纹证书,启动推送服务
  3. 复制中级教程网址里的代码:

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);

  1. 看B站视频启用adb:

怎么样玩转你的安卓机?adb安装_哔哩哔哩_bilibili

adb下载网址:

adb.zip - 蓝奏云

启用adb连接自己手机,手机要开启开发者选项打开usb调试和安装,打开Run.bat

输入adb shell

 带有这个标志就已经成功

然后就看手机调试结果

猜你喜欢

转载自blog.csdn.net/wegasbdabsegw/article/details/121885898