- 博客(46)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 Linux下Java通过JNI调用C++
为加载全路径.so文件方法;则需使用java命令配置.so。/data/home/UOS/IDEA/jdk/jdk21/bin/javac 为指定jdk所在路径,此时可在文件夹中生成.h文件。在HelloWord.java所在文件夹中打开终端,使用java命令编译.java文件,生成.h文件。完成3之后,在HelloWord.c所在文件夹下使用gcc编译生成.so文件,具体命令如下。可以使用Java命令指定java程序加载.so,我这里使用的是指定.so程序的全路径。4.生成libhello.so文件。
2024-12-23 17:37:44
534
原创 JavaFX在Linux aarch64上运行
Linux开发项目安装在麒麟系统,无法安装,经查询因cpu架构不同导致无法运行该链接可下载jdk21,Linux aarch64版本。
2024-11-07 17:10:48
593
原创 解决高版本使用Gson报错Caused by: java.lang.NoClassDefFoundError: java/sql/Time
解决Caused by: java.lang.NoClassDefFoundError: java/sql/Time at gson@2.8.5/com.google.gson.Gson.(Gson.java:265) at gson@2.8.5/com.google.gson.Gson.(Gson.java:186)
2024-10-17 20:56:55
473
原创 Linux平台UOS系统摄像头变焦功能
变焦功能也是摄像头常用的功能,摄像头有产品使用文档,因其过于繁琐,没有Demo,没有研究明白,故了解到一个在Linux平台通用的方式。其中zoom_absolute为焦距数值,可以看到支持的最大值、最小值、步长值及当前值。首先获取当前焦距值,在这个基础上实现焦距的增加和减少,相关命令见代码。
2024-09-19 15:02:01
272
原创 解决UOS开发截图时电脑滴滴声
即可解决滴滴声,这个命令每次开机,重新运行程序时都需输入,因此需要在脚本文件中自动执行,但是sudo命令需要输入密码,想要执行sudo权限命令不输入密码,设置sudoers即可,终端输入 sudo visudo,打开 sudoers编辑界面。想文件中输入 %UOS ALL=(ALL:ALL) NOPASSWD:ALL %UOS表示UOS组,这行内容表意为属于UOS组的用户在执行所有命令都不需要密码,若不知道当前用户属于什么组,则可输入。之后,便可输入执行命令无需输入密码了。groups 用户名。
2024-09-04 11:33:57
205
原创 UOS系统下Java执行权限问题
开始认为是java程序权限不够问题,但以sudo执行jar文件,仍有这个问题,最后试尽各种方法,发现是jdk版本问题,但是这个jdk版本在开发机器和A机器上部署都没有遇到过问题,在B机器上出现了。在程序部署中,出现 /bin/java 权限不足 问题,这个问题是由于java文件无运行权限导致,通过。解决程序运行问题后,又出现另一个问题,之前可正常运行的命令,报权限不足,如下图。Constants.PROCESS_CUT_PATH+test.png 为。文件路径和称, 若无import命令,则需安装。
2024-09-04 11:16:32
435
原创 Linux下实现识别U盘插拔状状态及打开U盘根目录
在使用JavaFx实现UOS系统下,U盘状态识别的功能,因之前未做相关功能,网上开发资料又少,在一些简单问题上浪费很多时间,在此做记录。
2024-09-02 21:32:13
499
原创 DeepIn,UOS统信专业版安装运行Java,JavaFx程序
因为Linux下,下载的是openJdk,而openJdk是没有附带JavaFx,而Windows上用的是OracleJdk是有JavaFx,虽然Oracle后面的Jdk版本也把JavaFx分开了,但是Oracle jdk1.8是有的,这就是导致JavaFx不能跨环境运行的原因,找到原因,于是开始操作,我先想到的是把openjdk缺的Jfx组件补上,发现不行,找到Linux各样技术文章总结大致步骤应该如下,Exec字段要写上jdk的文件路径,如果配置环境则不需要,保存之后双击jar文件即可运行了。
2023-12-07 17:39:26
2504
1
原创 JavaFx 设置窗口边框圆角
我在xml布局文件根节点使用无效,在Scene组件设置无效,gpt等ai问了一圈代码也是无效,后面自己摸索出来,很简单,要用三个地方设置窗体边框才能有一定弧度,代码如下。UI界面要求窗口边框有一定弧度,因为之前没有做过,网上看了很多文章,都用到了css语句。红框圈中的部分,三个缺一不可。
2023-11-24 15:05:58
682
4
原创 Android 融云即时通讯开发
项目中需要用到即时通讯,经过一番研究,现两个用户已可以互相通信;下面介绍关于融云的开发过程:1.融云的业务架构可在http://www.rongcloud.cn/docs/quick_start.html,中查看融云的架构介绍,简单来说,产品的用户信息(如头像、昵称、id等)存储在自己的服务器中,用户的通信消息则通过融云转发,若想获取 聊天记录,可通过付费获取,具体价格及服务见http:/
2017-06-14 13:52:53
4407
9
原创 Android 设置文件后缀名及限制文件的大小获取手机文件
本功能可根据设置的限制文件大小及文件的后缀名,列出手机内所有的文件。如下图所示:可根据点击的文件获取相应的文件列表,部分代码说明如下: //获取文件大小 String fileSizeStr= FileUtils.getFileSize(data); //限制文件大小 if (fileSi
2017-05-17 12:13:31
4236
原创 Android 集成科大讯飞语音识别
项目中集成科大讯飞语音识别以及随着语音分贝的大小,声纹波动动画的效果,整个效果图如下:以下为项目中加入语音识别模块的流程及需要注意的问题:1.根据科大讯飞平台的文档介绍,将科大讯飞语音接入项目,文档链接如下:http://www.xfyun.cn/doccenter/awd2.项目中只需要用到语音识别,这部分有两个类:RecognizerDialog:识别语音功能,
2017-04-25 15:30:22
5745
1
原创 Android 同一个BroadcastReceiver在两个程序里执行
在项目中,需要将同一段程序变为两个app,并且可以安装在同一个手机里,一般而言两个相同的程序安装在手机里,会被互相替代,但是我们改一下gradle文件中的applicationId(如图所示),使两个程序该值不同即可同时安装在手机里。在程序中,有socket心跳连接服务,在心跳连接断开时会发送广播提醒,从而弹框提醒用户连接已断开。经改动Id后的两个app,在测试时发现,弹框总会弹出两次,这种情
2017-04-22 10:34:55
1425
原创 Android 集成融云通信 部分间断手机弹框 程序停止运行 问题
在项目中,集成融云的即时通讯服务,在魅族(魅蓝note2)上,可以正常使用,在虚拟机上运行时会隔一段时间弹框提醒 “xxx程序停止运行”,即使app已经关闭也是如此,虽然程序可以正常使用,但总是出现不可控的弹框肯定是不行的,通过Log发现,弹框出现时会报出java.lang.UnsatisfiedLinkError的错误,此种错误代表.so文件加载出错,查阅融云文档,对此类问题的解答是,目前融云s
2017-04-20 17:06:48
1502
原创 Android xutils3同时上传多张图片及上传服务的终止
项目中,上传图片功能要求,可根据用户的选择一次上传1-10张图片,并且在上传时仿QQ发送图片时的样式显示上传进度;在退出上传界面再次进入时,进度要继续刷新,在上传因意外中止时在图片中出现刷新按钮,显现“上传失败”,点击刷新按钮可再次上传,如下图所示:以下对该功能要求的代码逻辑进行说明,Demo后面会上传到资源:1.在adapter数据适配器中,设置接口回调,在getView()方法
2017-04-18 17:09:37
4466
5
原创 Android ScrollView中嵌套ExpandableListView,item不显示的问题
在项目中,发现当需要用ScrollView嵌套ExpandableListView时,无论ExpandableListView的width设置为match_parent还是wrap_content,其item均只显示group的第一个,其他都不显示,点开group第一行,里面的child数据也不显示。网上查阅后发现,需要重新设置ExpandableListView的高度,代码如下:public
2017-03-24 18:45:38
2232
原创 Android socket与服务器通信及心跳连接的实现
在项目中,有如下需求:Android客户端向服务器发送数据,收到服务器返回的数据发送成功标识后,客户端即与服务器建立数据一来一往的心跳连接,若服务器端断开时,客户端接收到通知,关闭Service停止发送数据;代码如下:public class BackService extends Service { private static final String TAG = "BackSer
2017-02-14 17:19:48
12185
1
原创 Android 集合操作关于Exception in thread "main" java.util.ConcurrentModificationException
开发日程模块,若显示日历日期有日程事件则需要在该日期上标记,在模拟机上测试时,当快速切换月份时导致该错误出现,代码如下:@Override protected void onPostExecute(ArrayList schedules) { super.onPostExecute(schedules); if (schedule
2017-01-20 12:14:24
545
原创 Android 关于RelativeLayout.onMeasure出现的NullPointerException错误
在popupWindow中使用 popupView.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED);方法,使用低版本手机测试时(API 18),出现空指针错误,后经查询问题在于popupWindow的布局文件中,根布局为RelativeLayout,导致空指针异常,在Android 4.4之前会出现该错误,更改
2017-01-18 18:28:29
891
原创 Android 弹出全局dialog
项目中需要在网络断开连接时设置全局弹出框提醒,要求当网络断开的时候,在app内的任一页面均能弹出提示框提示用户网络断开,开始认为dialog需要依附在Activity上,后经查询可采取悬浮窗的模式,使其不必依附于Activity,可在任一页面弹出,代码如下: AlertDialog.Builder builder = new AlertDialog.Builder(getApplicatio
2017-01-11 17:13:12
14755
原创 Android app图标在手机桌面显示过小
开发中,app安装在手机之后,图标明显比其他app的图标要小,开始认为与手机设备有关,后经检查后发现与手机分辨率有关,出问题的为三星手机1080p,Android会根据手机分辨率自动到相应的文件夹下(drawable/mipmap)寻找对应的图片,因为我在1080p对应的文件夹下的图片分辨率小,所以显示在手机上app图标要比其他手机小一圈,使用图片时最好和Android工程中自带的机器人图标大小对
2017-01-10 13:28:59
5838
原创 Android 字体图片设置
使用字体图片,图片属性更容易设置,图片如同字体一样,可设置颜色,大小,以下为使用步骤1.到 Iconfont-阿里巴巴矢量图标库 注册账号,首页图标说明:2.图标的选择与下载3.下载文件说明(Android部分)4.在项目中使用,把3中的ttf文件放在assets文件夹下:5.代码应用,若按照阿里矢量图标官网的使用方法,则相当麻烦,为简单使用可自定
2016-12-26 15:24:54
707
原创 Android EditText与键盘的关系及实现键盘搜索
1.EditText与键盘位置间的关系2.项目字体不随系统字体大小变化3.键盘搜索功能4.监听EditText内容字数变化
2016-12-22 14:57:33
1224
原创 Android 计算两个日期之间的天数并打印所有日期
以下代码是计算两个日期之间的天数,并打印所有日期注:开始时,增加天数时,一天的毫秒数直接用24*60*60*1000来逐步增加天数,再测试时发现,当两个日期之间的天数超过24天时,打印的日期反而在开始日期之前了,(如打印2016/12/18-2017/1/23,打印的日期反而有2016/12/1),后来发现原因在于24*60*60*1000是一个int值,int值的取值范围在2的31次方:+/
2016-12-19 14:03:16
3718
原创 Android AlarmManager加入与取消闹钟提醒, Notification不显示的问题
关于日程提醒,用Android系统的AlarmManager,将提醒时间加入系统闹钟并同广播关联,在闹钟到点提醒时,触发广播,然后弹出通知栏通知日程,以下为设置闹钟的代码 private void addRemind(){ //得到日历实例,主要是为了下面的获取时间 Calendar mCalendar1 = Calendar.getInstance();
2016-12-16 18:47:37
11280
原创 Android 判断通知栏是否打开及前往设置页面
项目中用到日程提醒功能,如果应用的通知栏没有打开,则需要提示用户前去打开通知栏,判断通知栏是否打开代码如下: private boolean isNotificationEnabled(Context context) { String CHECK_OP_NO_THROW = "checkOpNoThrow"; String OP_POST_NOTIFIC
2016-12-16 18:22:08
11860
1
原创 TextVeiw 的自定义View
根据项目需求需要制作出下图的页面效果:反映当前页面的考勤情况,用了自定义View实现,红色原片中的数字和下方的考勤类型说明文字都提供方法设置,在使用canvas.drawCircle()画圆时,刚开始把圆心坐标设置为(0,0),出来的效果是只出现四分之一的圆,把圆心坐标设置为半径的1/2,方全部显示,以下为源码:/** * Created by public on 2016/11/2
2016-12-09 18:06:11
478
原创 Android SwipeRefreshLayout的 swipe.setRefreshing(true)无法自动刷新问题
在项目中要求进入Activity时,即出现下拉刷新样式,以提醒用户正在数据正在刷新,但是用swipe.setRefreshing(true)方法却达不到效果,没有作用,经查找需要 swipe.post(new Runnable() { @Override public void run() { if (swipe.is
2016-12-08 19:00:31
3107
原创 Android 心跳连接功能 bindService()无法启动Service的问题
项目中的需要做心跳连接的功能,需Activity中启动Service,该功能从开始到完成,遇到好几个问题,有几点需要注意:1.在AS中创建aidl文件时,无法找到相应的java文件,后发现需要重新编译,方可生成相应的java文件2.在Activity中使用bindService()无法启动Service,该点有以下注意: a.在配置文件中android:enabled="true"属
2016-11-30 17:28:17
3292
原创 RecycleView 列表的item点击事件
在工作中,用到横向滑动,选择年份且选择的item变色的功能,就想到了RecycleView可以完成横向滑动,结果在使用时发现,布局虽然没有问题,但是RecycleView没有item点击事件,更不用说类似于RadioButton的单选,后经查询,网上建议,可自己写接口回调,完成item的点击事件,后根据这一思路,完成item点击事件以及item的单选,以下为代码:Adapter的代码:pu
2016-11-28 18:31:56
1469
原创 Android 设置RadioButton文字在图片左边
name="radiobutton_right_style"> name="android:layout_width">match_parent name="android:layout_height">0dp name="android:layout_weight">1 name="android:button">@null name="android:d
2016-11-28 18:29:19
3010
原创 用到的Android第三方功能地址(持续更新)
以下是工作中用到的博客,这里记录一下1.仿QQ ListView右滑删除操作http://blog.youkuaiyun.com/lzyang187/article/details/50737134http://www.bkjia.com/Androidjc/938643.html
2016-11-17 14:46:30
466
转载 Android关于PowerManager.WakeLock的使用相关介绍
文章为转载;http://landerlyoung.github.io/blog/2014/10/31/androidzhong-de-wakelockshi-yong/android系统在手机屏幕锁定之后一般会让手机休眠,以提高电池的使用时间。但是休眠意味着CPU频率降低,有时候可能需要做一些需要大量运算的任务,所以需要唤醒CPU。WakeLock可以做到这一点。WakeLo
2016-10-12 21:34:41
4123
转载 ComponentName的使用及相关介绍
原文出处:http://blog.youkuaiyun.com/u012702547/article/details/49557905ComponentName,顾名思义,就是组件名称,通过调用Intent中的setComponent方法,我们可以打开另外一个应用中的Activity或者服务。实例化一个ComponentName需要两个参数,第一个参数是要启动应用的包名称,这个包名称是指清
2016-10-12 21:30:57
2146
根据后缀名获取文件列表
2017-05-17
科大讯飞语音识别
2017-04-25
多张图片同时上传,仿QQ更新图片上传进度
2017-04-19
Android心跳链接
2016-11-30
greenDao实现增删查改
2016-11-23
关于Android百度地图的鹰眼服务
2016-01-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人