Android 单个图片文件或多张图片文件压缩,上传服务器
关于文件压缩这方面,原先的项目用的不是太多,也不是太熟悉。但是这次项目用到了,从网上的找了一些资料,仔细的研究了一番,网上各位牛人的代码确实好用,本人在根据项目的需求进行了稍微的调整,本文章只是本人的记录与学习,并非原创(后来没用上,项目功能砍掉了,只是自己的dome,随笔记录,错误希望指出来,大家一起学习)。 1、项目开始的需求是上传用户的身份证正面,反面及手持的三张图片,...
RadioGroup调用check()方法onCheckedChanged()调用多次,改为radiobutton.toggle
布局文件activity_main.xml如下:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_wi
Tint——探索Android Material Design 中的Tint(着色)
一、Tint的作用Tint的存在一定程度上减少了我们对图片的需求以及apk的大小,我们拿ImageView来说吧,假如它的背景图有两种,一种是默认情况下需要显示的是背景图片1,另一种是是在触摸模式下单击时需要显示的是背景图片2。一般情况下背景图片1和背景图片2之间除了颜色不一样,其他都一样的。我们之前的做法也许会找UI要这样两张颜色不一样的图片,但是如果我们使用Tint的话,一张矢量图是能适配所有的颜色。(1)通过selector来设置不同状态下的背景图片<?xml version="1.0
Android百分比色值(十六进制)
Android 一般颜色是十六进制表示的比如:黑色: #000000白色: #FFFFFF但是在实际使用场景中,设计给的蓝湖中,会显示透明度的色值,给的是上面的表示这个都是100%的颜色值,怎样才能准确的显示百分比色值呢,这句需要参考下面的写法了:在# 后面加上两位即可<!--100% —FF--><!--95% — F2--><!--90% — E6--><!--85% — D9--><!--80% — CC-->
Android编译时出现Process ‘command ‘build-tools\27.0.3\aapt.exe‘‘ finished with non-zero exit value 1报错
在Android Studio中编译时,gradle编译之后出现了如下错误:1Error:Execution failed for task ':samples-simplevideowidget:processDebugResources'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'E:\Android\SDK
Android——Android resource linking failed报错解决
开发中编译时碰到问题:Android resource linking failedOutput: error: resource style/Theme.AppCompat.Light.DarkActionBar (aka com.hp.sortfilebysize:style/Theme.AppCompat.Light.DarkActionBar) not found.E:\ASWorkSpace\SortFileBySize\app\build\intermediates\increm
Error: Cannot fit requested classes in a single dex file (# methods: 149346 > 65536)
引用第三方库的jar文件,都有可能会触发这个错误。解决方案如下:一、在app的build.gradle中添加依赖,在defaultConfig中添加以下代码【注意:必须是app这个module,不能是其他的module】apply plugin: 'com.android.application'android { compileSdkVersion 28 defaultConfig { applicationId "com.why.project.poidem
关于app打开白屏问题
在style.xml里面写样式,如下<style name="SplashTheme" parent="AppTheme"> <!--不在意变形的话直接用图片就是--> <item name="android:windowBackground">@mipmap/first</item> <!--全屏--> <item name="android:windowFullscre
Android 获取视频(本地、网络)的第一帧
装载:https://blog.csdn.net/w690333243/article/details/78593654可以获取网络视频,本地视频第一帧使用:imageView.setImageBitmap(ImageUtil.createVideoThumbnail(urlPath,MediaStore.Images.Thumbnails.MINI_KIND));public static Bitmap createVideoThumbnail(String filePath, int
Android WebView 注入Cookie
项目开发中需要检测用户是否登录的状态,这时候就想到了Cookie;WebView怎么注入Cookie呢? /** * 注入Cookie * * @param url WebView 需要打开的链接 */ void injectionCookie(String url) { try { String StringCookie; if (........) {//未登录清空Cook
Cause: failed to decrypt safe contents entry: javax.crypto.BadPaddingException
Android Studio 打包的时候提示:Cause: failed to decrypt safe contents entry: javax.crypto.BadPaddingException:Given final block not properly padded. Such issues can arise if a bad key isused during decryption.其实就是密码输入错误的造成...
View 下划线背景 drawable 实现方式
drawable 代码<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- This is the main color --> <item> <shape> <solid android:color=..
List 集合的一些常规操作
1) List<String>中是否包含一个元素List<String> stringList = new ArrayList<>();stringList.add("aba");stringList.add("kkk");stringList.add("ooo");stringList中是否包含aba,可以使用contains 命令:if (stringList.contains(evidenceTAG)){ //true}els
MMKV 原理、使用以及简单封装
MMKV 是腾讯开源的一款基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf实现,性能高,稳定性强,从 2015 年中至今在微信上使用,其性能和稳定性经过了时间的验证。 MMKV 原理1、内存准备: 通过 mmap 内存映射文件,提供一段可供随时写入的内存块,App 只管往里面写数据,由操作系统负责将内存回写到文件,不必担心 crash 导致
SQL数据库基础笔记(一)
SQL Server数据库基础笔记(一)数据库隔离级别首先了解几个基本概念:脏读:一个事务读取了另一个事务还未提交的数据不可重复读:指在一个事务内读取表中的某一行数据,多次读取结果不同比如:如果不考虑脏读的情况,假设事务A,事务B,事务C同时执行,事务A在整个执行阶段,将某个数据项 的值由1加到10,然后进行事务提交。在此过程中,事务B进行读取,只可能读取到1和最终值10。之 后事务B并没有结束,事务C再次将该项的值由10加到20,然后进行事务提交。在此过程中,事务B再 次进行读取,只
今日推荐
周排行