添加引用和设置许可证- Java Android

本教程展示了如何在Java Android应用程序中开始使用LEADTOOLS SDK。

概述
总结 本教程介绍如何在Android应用程序中设置许可证。
完成时间 30分钟
项目 下载教程项目(2mb)
平台 Java (Android)
IDE Android工作室
运行许可证 下载LEADTOOLS
用另一种语言试试

所需的知识

在使用SDK中的任何功能之前,必须设置有效的运行时许可证。

有关如何获得运行时许可证的说明,请参阅获得许可证

创建项目

启动Android Studio并选择启动一个新的Android Studio项目

创建新的Android项目

为项目选择一个模板。本教程使用空的活动项目。选择下一个继续。

选择一个模板

这个项目的名字leadtools_set_license,并选择Java语言。点击完成继续。

项目名称

允许gradle和后台进程在创建新应用程序时完成。

配置项目

确保项目,打开应用程序文件夹并查找填词文件夹中。添加leadtools.jar填词文件夹中。你可以找到leadtools.jar路径如下:< INSTALL_DIR > \ Bin \ Java,在安装LEADTOOLS Android SDK

添加jar文件

打开< APP_DIR > \ app \ src \主要文件夹,创建一个新文件夹并命名它jniLibs.为所支持的CPU架构添加子文件夹。本示例将使用x86体系结构。复制适当的版本libleadtools.so这个x86子文件夹。的所以文件可以在< INSTALL_DIR > \ Bin \ Android目录中。

添加所以文件

打开< APP_DIR > \ app \ src \ \ res然后创建一个文件夹叫做.输入LEADTOOLS许可证LIC文件文件夹中。确保LIC文件已命名leadtools.lic命名约定在名称中不包含任何大小写。

在RAW文件夹中输入许可证文件

定位和开放build.gradle.在“dependencies”块中添加以下行。

Java
实现fileTree (dir:“幽默”,包括:‘* . jar])
编辑gradle文件

增加“设置许可码”

定位AndroidManifest.xml文件\ app \ src \主要文件夹中。在此文件中,添加以下代码以启用应用程序的权限。

<uses-permission android: name = " android.permission。READ_EXTERNAL_STORAGE " /><uses-permission android: name = " android.permission。WRITE_EXTERNAL_STORAGE " /><uses-permission android: name = " android.permission。照相机“/>
添加权限

开放应用程序主要\ src \ \ java \和定位MainActivity.java文件。为了能够访问LEADTOOLS SDK,需要设置许可证。下面是关于如何实现这一点的示例代码。请确保将“Input_Developer_Key_Here”替换为正在使用的开发密钥。

Java
进口androidx.core.app.ActivityCompat;进口android.Manifest;进口android.os.Build;进口leadtools.RasterSupport;进口leadtools.LTLibrary;进口leadtools.Platform;进口android.content.Context;进口android.util.Log;进口android.widget.Toast;进口android.content.pm.PackageManager;公共MainActivity扩展AppCompatActivity {私人intStorage_Permission_Code = 1;私人字符串[]PERMISSIONS = {//要启用的权限Manifest.permission.READ_EXTERNAL_STORAGE,Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.CAMERA};私人最后字符串标签=“信息”@Override受保护的无效onCreate(包savedInstanceState) {超级.onCreate (savedInstanceState);setContentView (R.layout.activity_main);如果(!hasPermissions (、权限)){ActivityCompat.requestPermissions (、权限、Storage_Permission_Code);//获取APK的共享库路径字符串sharedLibsPath =""如果(Build.VERSION。SDK_INT < 9)sharedLibsPath = String.format (“% s / lib /”.getApplicationInfo () .dataDir);其他的sharedLibsPath =.getApplicationInfo () .nativeLibraryDir;//加载LEADTOOLS原生库试一试Platform.setLibPath (sharedLibsPath);Platform.loadLibrary (LTLibrary.LEADTOOLS);(异常交货){Log.d(标签,"加载LEADTOOLS原生库失败");//设置LEADTOOLS许可证试一试RasterSupport.setLicense (getresource () .openRawResource (R.raw.license),“Input_Developer_Key_Here”);(异常交货)Log.d(标签,“设置LEADTOOLS许可证失败”);完成();如果(RasterSupport.getKernelExpired ())Log.d(标签,"LEADTOOLS内核过期");完成();Toast.makeText (getApplicationContext (),"My set license app"Toast.LENGTH_LONG),告诉();公共布尔hasPermissions(上下文语境,弦……权限){如果(上下文! =& &权限! =){(字符串权限:permissions){如果(ActivityCompat。checkSelfPermission(context, permission) != PackageManager.PERMISSION_GRANTED){返回返回真正的

运行该项目

通过按运行项目Shift + F10

如果正确地执行了这些步骤,那么应用程序将使用设置好的LEADTOOLS许可证运行。

许可证已成功设置

陷阱——使用错误的架构

如果待部署的android设备不使用x86架构,则需要安装如果异常发生。若要修复此问题,请更新libleadtools.so文件以匹配设备的架构。

检查架构匹配

导入功能

一旦所以而且JAR在应用程序中添加文件进口关键字将让应用程序知道要使用哪个包。Android Studio提供了一个有用的功能,可以自动添加这个声明。按Alt + Enter当在应用程序开始时提示添加必要的声明时。

添加缺失的类

总结

本教程展示了如何在新的Java Android Project中设置许可证,以及如何启用权限。这是所有使用LEADTOOLS SDK的Android应用程序的基础。SDK中的所有功能都是通过设置许可证来解锁的,setLicense必须在调用任何LEADTOOLS SDK方法之前调用。购买SDK后,可以将评估license替换为有效的运行时license,以禁用唠叨的消息

另请参阅

net
iOS
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2022领先的技术公司。保留所有权利。