android导入第三方包(例如Pinyin包)及pinying.jar下载

2024-02-09 07:58

本文主要是介绍android导入第三方包(例如Pinyin包)及pinying.jar下载,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

pingying.jar工具包的下载。


今天想做类似于手机通讯录一样的Demo

开始在网上找了一个例子但是其效果的确不咋滴(有很多bug,比如下拉到底时会出现postion的值越界;数据库的信息每次开启程序都会写一次;有多内容都没有按照字母表进行转化排序),但是这些都是小问题,主要是思路理清了。

话说的太偏题了,说正点的。因为网上的有关于汉字转化为拼音的代码我测试了一次,感觉都不是很全面(即:有一些汉字不会转化成拼音)

所以需要导入第三方的jar包了。

这是网上比较全面的代码:

andriod中如果引入jar包的方式不对就会出现一些奇怪的错误。


工作的时候恰好有一个jar包需要调用,结果用了很长时间才解决出现的bug。
刚开始是这样引用的(eclipse):


右键工程,Build path,java build path,


选择libraries,在右边的按钮中点击“Add External JARs”,


然后选择合适的jar包(大部分人应该会这样做).


结果控制台立刻报错:conversion to dalvik format failed with error 1。


而且项目上还会出现红叉,虽然项目里并没有错误。


clean一下,项目正常,但是bin里的apk文件和dex文件都没了,运行项目出现错误:Can not find **.apk后来找到原因是因为导入jar包的方式不对,
正确的方法如下:  


 1,右键工程,     Build path,    java build path,


 2,选择libraries在右边的按钮中点击“Add Library”    


 3,选择“User library”,点击“下一步”     


 4,点击“User librarys”按钮在出现的界面中点击“New..”按钮,在弹出的界面中随便起一个名字,点击“确定”   


 5,点击“Add jars”按钮选择第三方jar包,点击“确定”完成操作。这样的话该jar包会被一起打包到apk中,问题也就解决了!


而我的程序是编译没有错误,只是调试的时候显示时找不到第三方包里面的java类。


解决方法:


先是按照上面的实验了一下,成功编译,但不能正确运行。


最后查看了一下我的工作空间下面的文件夹即:工作空间/工程名/libs/下面只有一个android-support-v4.jar的包。


我导入的pinyin4j-2.5.0.jar包并没有显示出来,最后无聊之极直接在工程的libs下面直接复制了一个pinyin4j-2.5.0.jar包。


这样运行了一次,OK了。

这篇关于android导入第三方包(例如Pinyin包)及pinying.jar下载的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/693627

相关文章

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

常用的jdk下载地址

jdk下载地址 安装方式可以看之前的博客: mac安装jdk oracle 版本:https://www.oracle.com/java/technologies/downloads/ Eclipse Temurin版本:https://adoptium.net/zh-CN/temurin/releases/ 阿里版本: github:https://github.com/

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

maven 编译构建可以执行的jar包

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」👈,「stormsha的知识库」👈持续学习,不断总结,共同进步,为了踏实,做好当下事儿~ 专栏导航 Python系列: Python面试题合集,剑指大厂Git系列: Git操作技巧GO

android-opencv-jni

//------------------start opencv--------------------@Override public void onResume(){ super.onResume(); //通过OpenCV引擎服务加载并初始化OpenCV类库,所谓OpenCV引擎服务即是 //OpenCV_2.4.3.2_Manager_2.4_*.apk程序包,存

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

2. 下载rknn-toolkit2项目

官网链接: https://github.com/airockchip/rknn-toolkit2 安装好git:[[1. Git的安装]] 下载项目: git clone https://github.com/airockchip/rknn-toolkit2.git 或者直接去github下载压缩文件,解压即可。

Android 10.0 mtk平板camera2横屏预览旋转90度横屏拍照图片旋转90度功能实现

1.前言 在10.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,在上一篇已经实现了横屏预览功能,然后发现横屏预览后,拍照保存的图片 依然是竖屏的,所以说同样需要将图片也保存为横屏图标了,所以就需要看下mtk的camera2的相关横屏保存图片功能, 如何实现实现横屏保存图片功能 如图所示: 2.mtk

android应用中res目录说明

Android应用的res目录是一个特殊的项目,该项目里存放了Android应用所用的全部资源,包括图片、字符串、颜色、尺寸、样式等,类似于web开发中的public目录,js、css、image、style。。。。 Android按照约定,将不同的资源放在不同的文件夹中,这样可以方便的让AAPT(即Android Asset Packaging Tool , 在SDK的build-tools目