Android Studio uniapp新项目集成HyperLPR开源项目(一)

本文详细介绍了如何在Android Studio中集成uniapp并使用HyperLPR开源项目,包括下载文件、解压、HBuilderX前端项目操作、Android Studio项目修改、添加Activity、配置NDK和CMake等步骤,最终实现车牌识别功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android Studio uniapp新项目集成HyperLPR开源项目(一)

本文出自:https://blog.youkuaiyun.com/Hello_World_CFF/article/details/116235988

前提:已安装并配置Android Studio、HBuilderX

作为一个安卓小白,真的是皇天不负有心人啊,在我将近一周的折腾下(看看参考了多少链接就知道了),问会安卓的同学,问网上的热心人,终于被我给整得有点眉目了,我真的很难啊。。试过直接把原来的项目直接弄进来,把界面变成库,但是因为一开始就读不到assets下的文件,放弃,后面直接把app的内容移植到即将打包的内容里,经过不懈努力,今天居然成功了。太开心了。一点点摸索中,希望有好入手的东西,看到的朋友,多给指指明路!万分感谢。

一、下载文件

此处以目前最新的3.1.9版本为例,需要对应版本的HBuilderX及官方提供的SDK
(需要以下文件,可关注文末微信公众号,发送:HyperLPR,即可免费获取,若链接失效可联系客服
配置sdk所在的目录(ndk据项目配置)

二、解压文件

在这里插入图片描述

三、HBuilderX打开项目,添加代码,并生成打包

前提

已有HBuilderX前端项目

示例项目结构

在这里插入图片描述

index.vue代码

<template>
	<view class="content">
		<view @tap="getImg">拍照</view>
		<view>{
   
   {
   
   result}}</view>
	</view>
</template>

<script>
	//#ifdef APP-PLUS
	import permission_app from "@/api/permission_app.js";
	// #endif
	export default {
   
   
		data() {
   
   
			return {
   
   
				isAndroidOs: true, //假设是安卓
				result: '',
			}
		},
		onLoad() {
   
   
			let that = this;
		},
		methods: {
   
   
			getImg() {
   
   
				//#ifdef APP-PLUS
				this.appCamera();
				// #endif
			},
			async appCamera() {
   
   
				let that = this;
				var cmr = plus.camera.getCamera(1);
				var res = cmr.supportedImageResolutions[0];
				var fmt = cmr.supportedImageFormats[0];
				let funTips = '相机';
				var iscan = await permission_app.req_Permit_any(that.isAndroidOs, permission_app.permisionID_anrd
					.camera,
					permission_app.permisionID_ios.camera, funTips);
				if (iscan) {
   
   

					if (that.isAndroidOs) {
   
   
						try {
   
   

							var _act = plus.android.runtimeMainActivity();
							plus.android.invoke("AndroidBridge", "doScan", _act);
							_act.onActivityResult = function(requestCode, resultCode, data) {
   
   
								console.log('requestCode' + JSON.stringify(requestCode));
								plus.android.importClass(data);
								var bundle = data.getExtras();
								plus.android.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wx_h13813744

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值