android
文章平均质量分 59
my11712
这个作者很懒,什么都没留下…
展开
-
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 · 342 阅读 · 0 评论 -
Android清除所有的通知
val notificationManager = getSystemService(NOTIFICATION_SERVICE) as NotificationManagernotificationManager.cancelAll()原创 2020-10-14 10:48:57 · 1560 阅读 · 0 评论 -
android串口通讯
之前使用google的串口工程,在实际使用中如果串口线掉了,或者系统不稳定会造成读不到数据或者或者读取的数据不全,从而串口卡住的情况。在google的demo中,只是使用的c语音去打开串口,操作串口读取数据还是使用java 的IO流进行读取,IO流在read的时候是没有超时处理的,所有会造成串口卡住。最新从新用jni使用c重新写了串口调用,因为是用c取里的所以串口不会卡住,可以设置超时时间。...原创 2018-07-20 17:44:24 · 1571 阅读 · 0 评论 -
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 · 760 阅读 · 0 评论 -
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 · 1479 阅读 · 0 评论 -
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 · 2576 阅读 · 2 评论 -
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 · 1281 阅读 · 0 评论 -
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 · 424 阅读 · 0 评论 -
Android Dialog中EditText自动弹出软键盘
在dialog创建后自动弹出软键盘@Overrideprotected void onCreate(Bundle savedInstanceState) { ........................................... mEtName.setFocusable(true); mEtName.setFocusableInTouch...原创 2019-03-30 09:35:28 · 2478 阅读 · 0 评论 -
Android调用系统前置相机拍照
网上文章都说这样调用:Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra("camerasensortype",2);//调用前置摄像头测试,发现不正确,并不能直接打开前置摄像头,打开的是上次使用的摄像头。正确方法是Intent intent = new...原创 2019-04-04 09:52:33 · 4140 阅读 · 1 评论 -
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 · 510 阅读 · 0 评论 -
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 · 477 阅读 · 0 评论 -
APP更新功能,使用Notification实现在后台更新
今天实现APP更新功能,Notification实现在通知栏显示下载详情,更新完成安装过程。在通知栏显示更新,点击不能取消通知下载完成之后弹出安装提示,通知栏点击进行安装,点击一次之后清除通知。下面是代码(这里使用了Xutils下载apk安装包):UpdateManager.class 弹出dialog,提示更新,和发送通知在该类中public class UpdateManager { p原创 2015-09-23 10:31:18 · 555 阅读 · 0 评论 -
Android 去掉ListView/GridView下拉出空白回弹的效果,以及使用PullToRefresh出现的问题
有关定制系统使用ListView和GridView会用回弹效果,如果开发的时候使用下拉刷新时,会造成一定的干扰。 android:overScrollMode="never"就可以去掉回弹效果。但是在使用PullToRefreshListView时,右下角会有一个图标,需要在PullToRefreshListView中设置属性 xmlns:ptr="http://schemas.原创 2015-09-06 14:22:04 · 2118 阅读 · 0 评论 -
百度地图,高德地图在打包时都要混淆
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 · 408 阅读 · 0 评论 -
GridView和ListView设置第一行和最后一行的边距
在 GridView或者ListView加入android:clipToPadding="false" android:paddingBottom="20dp"就可设置gridView的最后一行距离底部的距离原创 2015-02-05 11:15:07 · 507 阅读 · 0 评论 -
Replace “-” with an “en dash” character (–, &&;#8211;) ?
android 中使用- 符号会提示黄色感叹号,解决办法是将它替换为 –原创 2015-03-19 14:55:10 · 1861 阅读 · 0 评论 -
android 引用lib里面的jar找不到类
选中lib下的jar包,右键选择buildPath,解决问题。原创 2015-06-24 15:15:28 · 1111 阅读 · 0 评论 -
DrawerLayout遇到的问题
DrawerLayout在挡出下面的主页面时,DrawerLayout中没有listview等自动获取焦点的子控件时,,抽屉打开时它挡住的界面上的按钮可以点击。解决方法:将抽屉的布局设置在抽屉打开时设置setFocusable(true);将抽屉的布局设置setOnClickListener();但是在点击事件中不做处理。原创 2015-06-08 15:50:17 · 610 阅读 · 0 评论 -
Notification类的问题
Notification的构造器3.0以上版本NotificationCompat.Builder 在导入appcompat_v7包之后找不到类。 NotificationCompat.BuildermBuilder = new NotificationCompat.Builder(this);mBuilder.setContentTitle("测试标题").set原创 2015-05-25 17:03:35 · 445 阅读 · 0 评论 -
ScrollView不能充满全屏解决方法
在ScrollView里面添加属性:fillVeewport=“true”原创 2015-07-15 00:05:24 · 524 阅读 · 0 评论 -
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 · 417 阅读 · 0 评论 -
用一张图片实现圆形的ProgressBar进度条
使用动画将图片转动实现ProgressBar自定义样式原创 2015-07-22 10:02:31 · 796 阅读 · 0 评论 -
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 · 3564 阅读 · 4 评论 -
EditText设置输入法隐藏
在onCreate方法中设置//进入activity中不主动弹出输入法,点击EditText时弹出输入法.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);判断输入法打开则关闭: InputMethodManager imm = (InputM原创 2015-02-05 11:12:30 · 427 阅读 · 0 评论