自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 android串口通讯

之前使用google的串口工程,在实际使用中如果串口线掉了,或者系统不稳定会造成读不到数据或者或者读取的数据不全,从而串口卡住的情况。在google的demo中,只是使用的c语音去打开串口,操作串口读取数据还是使用java 的IO流进行读取,IO流在read的时候是没有超时处理的,所有会造成串口卡住。最新从新用jni使用c重新写了串口调用,因为是用c取里的所以串口不会卡住,可以设置超时时间。...

2018-07-20 17:44:24 1505

原创 Oracle创建自增长ID

第一步:创建序列create sequence TBL_SIGNAL_TG_INSERTIDincrement by 1start with 1索引名称:TBL_SIGNAL_TG_INSERTID第二部,设置触发器:CREATE OR REPLACE TRIGGER "HONG"."TBL_SIGNAL_TG_INSERT" before INSERT ON TBL_SIGNAL FOR each row begin select TBL_SIGNAL_TG_IN...

2021-04-15 18:37:49 229

原创 Android 使用ObjectBox数据库数据浏览查看与Kotlin DSL冲突解决

在grovven脚本中objectbox-android-objectbrowser使用dependencies{ //省略... debugImplementation "io.objectbox:objectbox-android-objectbrowser:2.1.0" releaseImplementation "io.objectbox:objectbox-android:2.1.0"}//这句加在最后apply plugin: 'io.objectbox...

2021-03-19 15:18:00 282

原创 artifactory7.0以上 重置admin密码

1.创建一个名为bootstrap.creds下的文件2.文件格式:<admin user name>@*=<your new password>3.重启artifactory服务1.寻找下面的这个目录:JFROG_HOME/artifactory/var/etc/access2.创建文件bootstrap.creds3.文件内容,账号@*=密码,可以多个例如:admin@*=passwordadmin1@*=password1admin2@*=pa..

2021-03-19 10:04:26 1482 1

原创 Android清除所有的通知

val notificationManager = getSystemService(NOTIFICATION_SERVICE) as NotificationManagernotificationManager.cancelAll()

2020-10-14 10:48:57 1418

原创 MPAndroidChart 图例和X轴距离

//设置legend 和X轴之间间距mLineChart.extraBottomOffset=20f

2020-09-03 19:54:19 2498

原创 git clone时提示,git remote: HTTP Basic: Access denied 错误

原因是第一次输入用户名密码错误导致的。git config --system --unset credential.helper

2019-07-23 10:06:22 1219

原创 PostMan设置全局变量

先上代码,设置全局变量token,OpenIdvar data = JSON.parse(responseBody);if(data.code === 0){ postman.setGlobalVariable("token", data.data.token); postman.setGlobalVariable("openId", data.data.openId...

2019-07-12 17:47:39 2024

原创 Android P 限制级API调用弹窗关闭

private void closeAndroidPDialog() { try { Class aClass = Class.forName("android.content.pm.PackageParser$Package"); Constructor declaredConstructor = aClass.getDeclaredConstructo...

2019-04-04 14:05:49 476

原创 Android调用系统前置相机拍照

网上文章都说这样调用:Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra("camerasensortype",2);//调用前置摄像头测试,发现不正确,并不能直接打开前置摄像头,打开的是上次使用的摄像头。正确方法是Intent intent = new...

2019-04-04 09:52:33 3983 1

原创 Android Dialog中EditText自动弹出软键盘

在dialog创建后自动弹出软键盘@Overrideprotected void onCreate(Bundle savedInstanceState) { ........................................... mEtName.setFocusable(true); mEtName.setFocusableInTouch...

2019-03-30 09:35:28 2437

原创 android P限制http连接

1.compileSdkVersion改为28以下compileSdkVersion 272.在res目录下简历xml文件夹增加network_security_config.xml<?xml version="1.0" encoding="utf-8"?><network-security-config> <base-config clea...

2019-03-05 20:19:52 393

原创 AutoDispose框架使用的问题

AutoDispose使用最新的版本需要使用Android X implementation 'com.uber.autodispose:autodispose-android-archcomponents:1.1.0' implementation 'com.uber.autodispose:autodispose-android:1.1.0' //替代之前的support库 imp...

2019-03-05 11:25:17 1227

原创 FreeType2.9 NDK编译(FFmpeg编译三)

上篇文章介绍完了X264编译,这篇文章开始记录FreeType编译,只有FFmpeg配置了FreeType字体库,--enable-libfreetype \才能开启,drawtext才能在视频里面写水印文字。fontconfig的编译下篇再写,一边写一边测试,新手进度很慢。FreeType的下载地址:https://download.savannah.gnu.org/releases/fre...

2018-08-24 10:43:59 1312 1

原创 Android编译FFmpeg4.0.2添加H264编码(FFmpeg编译二)

目前测试发现使用NDK16以上的版本编译不了FFmpeg,原因未知。我使用的系统ubuntu18.04,先编译FFmpeg,成功之后再添加X264的库。编译FFmpeg的脚本如下:#!/bin/bash#!/bin/bashNDK=/home/hong/Public/android-ndk-r14bSYSROOT=$NDK/platforms/android-21/arch-ar...

2018-08-23 14:27:19 2499 2

原创 ubuntu18.04 使用NDK编译x264(FFmpeg编译一)

网上抄的一个脚本,一直提示:No working C compiler found.在网上找了很久,把脚本的前后空格都删除了还是不行,后来看到可以查看日志 gedit config.log 看到./configure: 行 158: /home/hong/Public/android-ndk-r14b/toolchains/arm-linux-androideabi-4.8/prebuil...

2018-08-23 13:44:33 1960

原创 jnigraphics 在cmake中使用,记录一下

find_library( # Sets the name of the path variable. jnigraphics-lib jnigraphics )  target_link_libraries(......${log-lib}${jnigraphics-lib})

2018-08-15 11:06:46 1434

原创 Android ndk基础,基本数据类型(一)

   使用android studio开发jni也来越方便了,我就不再说明环境怎么配。直接开始复习代码。1、jni返回值,boolean类型的。在C语言中没有布尔类型,0为假,非0为真。typedef int BOOL;#define TRUE 1;#define FALSE 0;extern "C"JNIEXPORT jboolean JNICALLJava_com_exa...

2018-07-28 12:05:34 685

原创 android 当ListView滚动时自动调用 onCheckedChanged 导致CheckBox 状态不停变化 的解决办法

//在初始化CheckBox状态和设置状态变化监听事件之前,先把状态变化监听事件设置为null holder.checkBox.setOnCheckedChangeListener(null); //然后设置CheckBox状态 if(isChecked) { holder.checkbox.setChecked(true); } else { holder

2017-08-01 14:17:13 452

原创 APP更新功能,使用Notification实现在后台更新

今天实现APP更新功能,Notification实现在通知栏显示下载详情,更新完成安装过程。在通知栏显示更新,点击不能取消通知下载完成之后弹出安装提示,通知栏点击进行安装,点击一次之后清除通知。下面是代码(这里使用了Xutils下载apk安装包):UpdateManager.class 弹出dialog,提示更新,和发送通知在该类中public class UpdateManager { p

2015-09-23 10:31:18 512

原创 Android 去掉ListView/GridView下拉出空白回弹的效果,以及使用PullToRefresh出现的问题

有关定制系统使用ListView和GridView会用回弹效果,如果开发的时候使用下拉刷新时,会造成一定的干扰。 android:overScrollMode="never"就可以去掉回弹效果。但是在使用PullToRefreshListView时,右下角会有一个图标,需要在PullToRefreshListView中设置属性 xmlns:ptr="http://schemas.

2015-09-06 14:22:04 2059

原创 Android在onCreate或者在Fragment的onCreateView中获取控件、屏幕的宽高

在onCreate中由于控件还没绘制完成,所有获取到控件的宽高都是0。正确的方式是在onCreate中通过回调实现,如下:progress=(ProgressBar) v.findViewById(R.id.progress); progress.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutL

2015-07-22 11:15:39 3529 4

原创 用一张图片实现圆形的ProgressBar进度条

使用动画将图片转动实现ProgressBar自定义样式

2015-07-22 10:02:31 765

原创 ListView去掉或者修改默认点击背景

1.去除默认的点击选中时的颜色(1)设置列表layout的backgroudcolor属性就OK了。(2)android:focusable="false" android:focusableInTouchMode="false"   android:cacheColorHint="#00000000" android:listSelector="#00000000"

2015-07-20 15:28:44 383

原创 ScrollView不能充满全屏解决方法

在ScrollView里面添加属性:fillVeewport=“true”

2015-07-15 00:05:24 477

原创 android GridView子控件不能居中对齐解决方法

这哥gridview左右不能对齐,解决方法是在,gridview的item使用的布局xml中最外层加上属性 android:gravity="center_horizontal"

2015-07-07 16:32:00 1907

原创 android 引用lib里面的jar找不到类

选中lib下的jar包,右键选择buildPath,解决问题。

2015-06-24 15:15:28 1088

原创 DrawerLayout遇到的问题

DrawerLayout在挡出下面的主页面时,DrawerLayout中没有listview等自动获取焦点的子控件时,,抽屉打开时它挡住的界面上的按钮可以点击。解决方法:将抽屉的布局设置在抽屉打开时设置setFocusable(true);将抽屉的布局设置setOnClickListener();但是在点击事件中不做处理。

2015-06-08 15:50:17 564

原创 Notification类的问题

Notification的构造器3.0以上版本NotificationCompat.Builder  在导入appcompat_v7包之后找不到类。  NotificationCompat.BuildermBuilder = new NotificationCompat.Builder(this);mBuilder.setContentTitle("测试标题").set

2015-05-25 17:03:35 403

原创 Replace “-” with an “en dash” character (–, &&;#8211;) ?

android 中使用-    符号会提示黄色感叹号,解决办法是将它替换为    –

2015-03-19 14:55:10 1840

原创 GridView和ListView设置第一行和最后一行的边距

在 GridView或者ListView加入android:clipToPadding="false" android:paddingBottom="20dp"就可设置gridView的最后一行距离底部的距离

2015-02-05 11:15:07 486

原创 百度地图,高德地图在打包时都要混淆

APK打包时百度地图需要加上:-keep class com.baidu.mapapi.** {*; }-keep class com.baidu.platform.** {*; }-keep class com.baidu.location.** {*; }-keep class com.baidu.vi.** {*; }-keep class vi.com.gdi.bg

2015-02-05 11:13:41 386

原创 EditText设置输入法隐藏

在onCreate方法中设置//进入activity中不主动弹出输入法,点击EditText时弹出输入法.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);判断输入法打开则关闭:    InputMethodManager imm = (InputM

2015-02-05 11:12:30 410

原创 android读取短信获取验证码功能实现

一般在账号注册时我们会用到自动读取短信里的随机验证码,增强用户体验① 短信一共有以下的权限                                     ②在activity中注册内容观察者监听短信的变化    public class MainActivity extends Activity {    @Override    pr

2015-02-05 11:10:21 633

android串口调用,使用c开发的,可以设置串口超时

android串口调用,使用c开发的,可以设置串口超时。比谷歌的串口demo好(谷歌的IO堵塞模式),也可以使用堵塞时读取不超时。

2018-07-20

Android sqliteexpert

sqlite数据库查看工具,含秘钥证书

2017-04-23

eclipse的svn插件

2017-04-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除