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

相关文章

SpringBoot项目中Maven剔除无用Jar引用的最佳实践

《SpringBoot项目中Maven剔除无用Jar引用的最佳实践》在SpringBoot项目开发中,Maven是最常用的构建工具之一,通过Maven,我们可以轻松地管理项目所需的依赖,而,... 目录1、引言2、Maven 依赖管理的基础概念2.1 什么是 Maven 依赖2.2 Maven 的依赖传递机

Python数据处理之导入导出Excel数据方式

《Python数据处理之导入导出Excel数据方式》Python是Excel数据处理的绝佳工具,通过Pandas和Openpyxl等库可以实现数据的导入、导出和自动化处理,从基础的数据读取和清洗到复杂... 目录python导入导出Excel数据开启数据之旅:为什么Python是Excel数据处理的最佳拍档

springboot 加载本地jar到maven的实现方法

《springboot加载本地jar到maven的实现方法》如何在SpringBoot项目中加载本地jar到Maven本地仓库,使用Maven的install-file目标来实现,本文结合实例代码给... 在Spring Boothttp://www.chinasem.cn项目中,如果你想要加载一个本地的ja

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

Python模块导入的几种方法实现

《Python模块导入的几种方法实现》本文主要介绍了Python模块导入的几种方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录一、什么是模块?二、模块导入的基本方法1. 使用import整个模块2.使用from ... i

Android WebView的加载超时处理方案

《AndroidWebView的加载超时处理方案》在Android开发中,WebView是一个常用的组件,用于在应用中嵌入网页,然而,当网络状况不佳或页面加载过慢时,用户可能会遇到加载超时的问题,本... 目录引言一、WebView加载超时的原因二、加载超时处理方案1. 使用Handler和Timer进行超

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影