Android
文章平均质量分 55
码仪搬砖
走心上路
展开
-
Coordinatorlayout 中的layout_scrollFlags在java 使用
1、进行简单的布局<?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"> <LinearLay原创 2021-11-14 15:43:40 · 2042 阅读 · 0 评论 -
Databinding与RecyclerView 使用方式二
1、build.gradle的配置android { ... buildFeatures { dataBinding true }}2、activity_main的布局<?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schema原创 2021-10-21 01:37:27 · 300 阅读 · 0 评论 -
Databinding与RecyclerView的使用
1、build.gradle的配置android { ... buildFeatures { dataBinding true }}2、进行简单布局activity_main的布局<?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http:...原创 2021-10-21 00:13:04 · 647 阅读 · 0 评论 -
Android 读取U盘文件
一、通过adb 方式连接Android设备,然后通过adb 命令也就是Linux 命令查看Android设备相关的目录, 下图就是我通过adb命令查看到我插入Android设备U盘的相关信息上面我们可以很清楚看到U盘挂载的路径是/mnt/media_rw,而我的U盘名称是B4FE-5315,通过adb命令查看到自己想要的路径了,那么就是如何获取路径的问题了二、获取U盘路径本代码主要参考了:https://www.jianshu.com/p/b2425efca483...原创 2021-02-19 16:22:07 · 8238 阅读 · 1 评论 -
JNI C++调用Java返回对象,传递自定义对象参数(五)
一、进行Java方法定义:public native User testObjectParam();public void testUserParam(User user){ Log.e(TAG, "C++调用Java " + user.toString());}二、进行C++函数对Java方法调用void testParamUser(JNIEnv *env, jobject thiz){ //步骤1:通过路径找到对应的类 jclass user_claz原创 2021-01-11 15:27:45 · 1341 阅读 · 0 评论 -
JNI C++调用Java进行传参(三)
一、先定义Java方法如下:public void testParameter(int x) { Log.e(TAG, "C++调用Java x =" + x);}public void testParameter(int x, int y) { Log.e(TAG, "C++调用Java x =" + x + " y = " + y);}public void testParameter(int x, String string) { Log.e(TAG, "C原创 2021-01-11 10:16:43 · 720 阅读 · 1 评论 -
JNI C++ 调用Java 返回字符串以及jstring转成字符串(二)
C++ 调用Java方法基本使用请参考:https://blog.csdn.net/u011905195/article/details/112393826一、定义Java 方法:public String testString(){ return "C++调用Java testString";}public static String testStaticString(){ return "C++调用Java testStaticString";}...原创 2021-01-09 19:28:07 · 1745 阅读 · 0 评论 -
JNI C++调用Java(一)
文章内容主要是记录 C++ 通过JNI对Java的调用一、首先需要知道数据类型转换对应的关系,这个涉及到函数的调用1、基本数据类型的转换Java Native Signature byte jbyte B char jchar C double jdouble D float jfloat F int jint I short jshort S long jlong J原创 2021-01-09 18:47:57 · 379 阅读 · 0 评论 -
android aar库的加载引用
第一步把aar库放到libs第二部 在app的build.gradle进资源的加载,否则会报错,无法找到资源第三步进行依赖引用原创 2020-09-11 16:12:18 · 422 阅读 · 0 评论 -
Android 时间倒计时
Android时间倒计时在网上一搜就一堆,而且也经常用到。备份一下,以便下次直接使用1、首先我创建一个接口,为什么要创建一个接口呢?因为我是建立了一个类继承CountDownTimer。这样做的意义就是不用每次需要用到的倒计时的时候不需要在Activity里面创建直接调用就可以了。public interface OnCountDownTimeListener { void getCount...原创 2018-03-10 11:49:22 · 1781 阅读 · 0 评论 -
Android SoundPool简单语音的播放
1、在res目录下建立一个raw文件夹,然后把.wav文件放在这个文件夹下面2、建一个类用于加载和播放语音如下:public class SoundPoolUtil { public static SoundPoolUtil instance; private SoundPool soundPool; private HashMap<Integer, Integer>...原创 2018-03-13 13:41:13 · 305 阅读 · 0 评论 -
Android 获取本地图片实现图片轮播
刚开始做这个项目的时候我是通过直接获取本地图片实现轮播,但是这样做的话有一个很严重的问题就是每次运行15分钟左右就会发生内存溢出,所以我改成下面的方式去获取本地图居然不会发生溢出了。1、我建立一个类用于获取本地图片:public class ImagePathFromSD { public static List<Bitmap> getImagePathFromSD(String...原创 2018-03-14 10:15:37 · 781 阅读 · 0 评论 -
okhttp的使用以及 post json进行请求数据
一、在build.gradlet添加 compile 'com.squareup.okhttp3:okhttp:3.8.1' compile 'com.squareup.okio:okio:1.13.0'二、添加使用权限<uses-permission android:name="android.permission.ACCESS_WIFI_S...原创 2018-04-25 16:47:51 · 16902 阅读 · 0 评论 -
Okhttp简单封装的工具类
为了方便后期的开发和维护,今天整理了一下Okhttp的二次封装,这样可以方便自己后期开发,同样也可以方便有需要的人。至于Okhttp怎么使用网上有一堆,这里就不重复了也可以查看这里https://blog.csdn.net/u011905195/article/details/80081330一、进行工具类的封装Okhttp的二次封装工具类如下:public class OkHttpU...原创 2018-12-29 00:43:06 · 1035 阅读 · 2 评论 -
Android 自带的TTS离线语音合成
由于最近项目需要使用到语音合成,使用过百度语音和科大讯飞语音但是这两个开发包比较大,也可能要钱。突然间看到了TTS语音感觉语音还不错。但是有一个缺点,Android自带的TTS不支持中文语音。一、怎么看支不支持中文语音设置——》语言和输入法——》右边有一个文字转语音(TTS)输出点击进去就可以看到默认语言,如果不支持就会显示不支持中文语音。所以需要我们下载引擎。引擎下地址https://b...原创 2018-12-29 19:40:14 · 6707 阅读 · 0 评论 -
AIDL自定义类型的错误 java.io.IOException: com.android.ide.common.process.ProcessException
下面试是使用AIDL自定义类型的时候报错FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:compileDebugAidl'.> java.io.IOException: com.android.ide.common.process.ProcessEx...原创 2019-05-17 23:23:38 · 5198 阅读 · 0 评论 -
Android实时显示系统时间日期以及星期几
最近的项目要实现实时显示系统时间日期,所以就进行了一些简单的封装保存:1、通过SimpleDateFormat进行时间日期格式/** * Created by admin on 2017/12/19. * 时间日期转换工具类 */public class DateTimeUtil { private static DateTimeUtil instance原创 2018-02-02 15:22:08 · 5576 阅读 · 0 评论