![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
yukun314
这个作者很懒,什么都没留下…
展开
-
android SQLite事务和kotlin协程
SQLite事务和Kotlin协程结合使用需要特别特别注意suspend fun test(bsc:BookSourceConfig){ val db = DBManager.openDatabaseW() if (db != null) { db.beginTransaction() try { testA(db,bsc) testB(db, bsc)原创 2020-11-04 15:52:22 · 208 阅读 · 0 评论 -
android使用协程
本文只说明协程怎么在android中使用,如果您对协程的概念,语法等不熟悉,请自行搜索学习。1.添加协程依赖当前最新版本1.3.9implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9'2.实现BaseActivity为了开发方便这里BaseActivity里实现协程,其他Activity都继承BaseActivity。abstract class BaseActivity : AppCompatActivi原创 2020-11-01 18:09:33 · 1606 阅读 · 0 评论 -
TabLayout 文字/图标/背景动画
介绍在Tablayout的基础上添加字体或图标的缩放及颜色过渡动画等。使用的Tablayout的版本:com.google.android.material:material:1.2.1实现效果如下:实现功能:1.修改Indicator动画2.添加文字缩放及颜色过渡动画3.添加自定义图标大小及缩放和颜色过渡动画4.添加背景颜色过渡动画说明:文中所有代码块中的 //… 代表省略多行代码准备:从库中复制TabLayout、TabItem,TabLayoutMediator三个类到Tab原创 2020-10-04 13:34:35 · 1062 阅读 · 1 评论 -
视频转码-编译ffmpeg、X264、fdk-acc
视频转码-编译ffmpeg、X264、fdk-acc编译环境Ubuntu 18.04.2 LTS 64位android-ndk-r20b-linux-x86_64地址FFMPEGX264fdk-aac开始编译把源码准备好 下载/git clone把x264和fdk-aac放到ffmpeg目录里,也可以放其他任意位置。如图编辑编译脚本,脚本可以在文末下载。把config.sh中的ANDROID_NDK_ROOT修改成NDK的实际地址,其他不需要修改若x264目录与小编不一致原创 2020-07-06 14:38:51 · 2321 阅读 · 0 评论 -
历史上的今天API
1.介绍历史上的今天的所有数据来自维基百科,并且把数据分成了大事记、出生和逝世两部分。该API是码云的Gitee Pages服务建立的,即每天的数据都是一个json文件。2.用法大事记API地址:https://zhufred.gitee.io/zreader/ht/event/+日期.json出身和逝世API地址:https://zhufred.gitee.io/zread...原创 2020-01-16 16:59:43 · 1168 阅读 · 0 评论 -
Execution failed for task解决办法
AS 编译出现 Compilation error. See log for more detailsorg.gradle.api.tasks.TaskExecutionException: Execution failed for task ':xxx:compileDebugKotlin' 在AS Terminnal 中输入命令:gradlew compileDebugKotlin --sta...原创 2018-06-21 11:07:58 · 26363 阅读 · 0 评论 -
PopupWindow 距边框有一小段距离
PopupWindow 当宽设为MATCH_PARENT时 不能铺满全屏 ,或设置底对齐显示时 距底边框有一小段距离,如图要解决这个问题只需 添加如下一句代码setBackgroundDrawable(null)对话框宽度无法铺满全屏的问题 请移步...原创 2018-03-24 15:50:31 · 2846 阅读 · 1 评论 -
Android浸入式轮子
项目地址:BarLibrary偷个懒 直接把README.md的内容拿来。使用kotlin造的一个小小的轮子。 一边学习Kotlin一边利刚学的kotlin造个一个小小的轮子,该轮子就是设置StatusBar和NavigationBar的背景颜色/透明和图标颜色,没错就是所谓的浸入式。怎么使用? override fun onCreate(savedInstance原创 2017-12-30 21:13:33 · 383 阅读 · 0 评论 -
Plugin with id 'kotlin-android' not found.
在java的android的项目中添加Kotlin的Module时,提示如图所示的错误解决办法:在buildscript下面的dependencie中添加classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"如图:原创 2017-10-30 17:34:02 · 13877 阅读 · 0 评论 -
基于Zxing修改定位点(码眼)的颜色
废话就不多说了,多说废话也没有什么用…… 来一张图片说明: 这下可明白我说的是修改哪里的颜色了吧。 那好接下来我们就开始…废话还不快点上代码。 package com.google.zxing.qrcode.encoder public final class ByteMatrix 首先 定义一下两个List //定位点的外边框位置点 public final List<My原创 2016-10-15 16:55:03 · 3752 阅读 · 4 评论 -
android4.1.2 WewView的网页中表单的输入框得到焦点不能输入
android4.1.2 WewView的网页中表单的输入框得到焦点不能输入,如图 第三方QQ登陆添加 settings.setUseWideViewPort(true);就可以正常输入了。再添加:settings.setLoadWithOverviewMode(true);WebView就可以自适应屏幕了。 settings.setUseWideViewPort(原创 2015-02-05 18:04:47 · 739 阅读 · 0 评论 -
ViewPager禁用左右滑动
ViewPager 禁用左右滑动的方法: 继承ViewPager在dispatchTouchEvent方法中处理。主要代码如下: private float x=0,x1=0; private boolean a = false; @Override public boolean dispatchTouchEvent(MotionEvent ev) {原创 2015-08-17 18:05:44 · 780 阅读 · 0 评论 -
Android实现Banner界面循环轮播
先看看demo的效果图 简单介绍下所实现的功能: 1.可以自动循环轮播,轮播的时间间隔可以设置。 2.可以手动左右滑动播放 3.添加了onItemClick监听 4.添加onPageChangeListener监听 5.等等 该控件是基于ViewPager实现的,参考了http://blog.csdn.net/stevenhu_223/article/details/45577781以原创 2015-10-16 18:00:02 · 2416 阅读 · 0 评论 -
图片浏览和广告Banner
本项目包含两大部分:1.图片浏览基于ViewPager实现的图片浏览器。解决了ViewPager与图片放大的事件冲突。可以浏览资源Id的图片、Bitmap的图片、网络图片(异步加载)。图片可放缩(双击放大、两手指滑动可实现放缩)。可以根据自己的需要添加显示在最上面和最下面的Menu菜单,也可以设置Menu菜单的显示方式(单击时显示或一直显示)。和下面的轮播Banner一样也提供了16种图片切换动画,原创 2015-12-13 15:16:23 · 500 阅读 · 0 评论 -
可折叠显示文字
先来看效果图: 原理很简单:就是用RelativeLayout包装了一个TextView和一个ImageView。下面直接上代码:import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.text.TextUtils;原创 2015-11-04 18:30:13 · 530 阅读 · 0 评论 -
android Studio 混淆
# Add project specific ProGuard rules here.# By default, the flags in this file are appended to flags specified# in C:\Android\sdk/tools/proguard/proguard-android.txt# You can edit the include path原创 2016-01-13 17:19:13 · 490 阅读 · 0 评论 -
android 在应用中启动其他应用Intent的写法
解决了跳转到其他应用的各种问题。先上代码。private Intent getAppIntent(String packageName) { Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.setF原创 2016-04-29 15:46:08 · 1616 阅读 · 0 评论 -
android 6.0 创建文件或文件夹失败
在AndroidManifest.xml中添加<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>权限 代码如下File appDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM原创 2016-08-01 10:31:47 · 14242 阅读 · 0 评论 -
ava.lang.RuntimeException: Unable to instantiate activity ComponentInfo{*****Activity}: java.lang.Cl
不说废话,产生java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{*****Activity}: java.lang.ClassNotFoundException: Didn't find class "*****Activity" on path: /data/app/*******.apk的错误,原创 2015-02-04 15:33:21 · 5940 阅读 · 0 评论