Android 单个图片文件或多张图片文件压缩,上传服务器

        关于文件压缩这方面,原先的项目用的不是太多,也不是太熟悉。但是这次项目用到了,从网上的找了一些资料,仔细的研究了一番,网上各位牛人的代码确实好用,本人在根据项目的需求进行了稍微的调整,本文章只是本人的记录与学习,并非原创(后来没用上,项目功能砍掉了,只是自己的dome,随笔记录,错误希望指出来,大家一起学习)。  1、项目开始的需求是上传用户的身份证正面,反面及手持的三张图片,...
分类: 其他 发布时间: 11-23 08:57 阅读次数: 0

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
分类: 其他 发布时间: 11-23 08:57 阅读次数: 0

Tint——探索Android Material Design 中的Tint(着色)

一、Tint的作用Tint的存在一定程度上减少了我们对图片的需求以及apk的大小,我们拿ImageView来说吧,假如它的背景图有两种,一种是默认情况下需要显示的是背景图片1,另一种是是在触摸模式下单击时需要显示的是背景图片2。一般情况下背景图片1和背景图片2之间除了颜色不一样,其他都一样的。我们之前的做法也许会找UI要这样两张颜色不一样的图片,但是如果我们使用Tint的话,一张矢量图是能适配所有的颜色。(1)通过selector来设置不同状态下的背景图片<?xml version="1.0
分类: 其他 发布时间: 11-23 08:56 阅读次数: 0

Android百分比色值(十六进制)

Android 一般颜色是十六进制表示的比如:黑色: #000000白色: #FFFFFF但是在实际使用场景中,设计给的蓝湖中,会显示透明度的色值,给的是上面的表示这个都是100%的颜色值,怎样才能准确的显示百分比色值呢,这句需要参考下面的写法了:在# 后面加上两位即可<!--100% —FF--><!--95% — F2--><!--90% — E6--><!--85% — D9--><!--80% — CC-->
分类: 其他 发布时间: 11-23 08:56 阅读次数: 0

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
分类: 其他 发布时间: 11-23 08:55 阅读次数: 0

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
分类: 其他 发布时间: 11-23 08:55 阅读次数: 0

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
分类: 其他 发布时间: 11-23 08:54 阅读次数: 0

关于app打开白屏问题

在style.xml里面写样式,如下<style name="SplashTheme" parent="AppTheme"> <!--不在意变形的话直接用图片就是--> <item name="android:windowBackground">@mipmap/first</item> <!--全屏--> <item name="android:windowFullscre
分类: 其他 发布时间: 11-23 08:54 阅读次数: 0

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
分类: 其他 发布时间: 11-23 08:54 阅读次数: 0

Android WebView 注入Cookie

项目开发中需要检测用户是否登录的状态,这时候就想到了Cookie;WebView怎么注入Cookie呢? /** * 注入Cookie * * @param url WebView 需要打开的链接 */ void injectionCookie(String url) { try { String StringCookie; if (........) {//未登录清空Cook
分类: 其他 发布时间: 11-23 08:53 阅读次数: 0

火狐浏览器如何设置书签栏显示在屏幕左侧?

火狐浏览器如何设置书签栏显示在屏幕左侧?ctrl+B即可
分类: 其他 发布时间: 11-23 08:53 阅读次数: 0

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.其实就是密码输入错误的造成...
分类: 其他 发布时间: 11-23 08:53 阅读次数: 0

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=..
分类: 其他 发布时间: 11-23 08:53 阅读次数: 0

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
分类: 其他 发布时间: 11-23 08:52 阅读次数: 0

MMKV 原理、使用以及简单封装

MMKV 是腾讯开源的一款基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf实现,性能高,稳定性强,从 2015 年中至今在微信上使用,其性能和稳定性经过了时间的验证。 MMKV 原理1、内存准备:  通过 mmap 内存映射文件,提供一段可供随时写入的内存块,App 只管往里面写数据,由操作系统负责将内存回写到文件,不必担心 crash 导致
分类: 其他 发布时间: 11-23 08:52 阅读次数: 0

面试准备(一)

面试准备(一)谈谈你对ASP.NET底层原理的了解​ 谈到这个就不得不说说HTTP的请求处理流程了。作为一个程序员,你有没有思考过为什么在浏览器的地址栏中输入一个网址就能访问到相应的页面。类似于思考“为什么苹果往地上掉而不是往天上飘”,这种常识对于人们来说就好像是太阳天天东升西落一样被认为是理所当然的。但对于程序员来说,还是很有必要了解了解其底层原理的。事实上,当我们按下回车键的那短暂的一刻,IIS和.Net Framework已经做了大量的幕后工作了。​ 我们在开发过程中,常常会用到诸如Http
分类: 其他 发布时间: 11-23 08:52 阅读次数: 0

翁凯C语言(一)

翁凯C语言在C程序中,可以把整型数以二进制形式存放到文件中的函数是fwrite函数typedef详解C语言允许用户使用 typedef 关键字来定义自己习惯的数据类型名称,来替代系统默认的基本类型名称、数组类型名称、指针类型名称与用户自定义的结构型名称、共用型名称、枚举型名称等。一旦用户在程序中定义了自己的数据类型名称,就可以在该程序中用自己的数据类型名称来定义变量的类型、数组的类型、指针变量的类型与函数的类型等。例如,C 语言在 C99 之前并未提供布尔类型,但我们可以使用 typedef 关键字
分类: 其他 发布时间: 11-23 08:52 阅读次数: 0

SQL数据库基础笔记(一)

SQL Server数据库基础笔记(一)数据库隔离级别首先了解几个基本概念:脏读:一个事务读取了另一个事务还未提交的数据不可重复读:指在一个事务内读取表中的某一行数据,多次读取结果不同比如:如果不考虑脏读的情况,假设事务A,事务B,事务C同时执行,事务A在整个执行阶段,将某个数据项 的值由1加到10,然后进行事务提交。在此过程中,事务B进行读取,只可能读取到1和最终值10。之 后事务B并没有结束,事务C再次将该项的值由10加到20,然后进行事务提交。在此过程中,事务B再 次进行读取,只
分类: 其他 发布时间: 11-23 08:51 阅读次数: 0

MOOC—翁恺C程序设计入门

花了两周时间,整理出来,方便后面复习巩固
分类: 其他 发布时间: 11-23 08:51 阅读次数: 0

C语言逆序输出

方法一:#include<stdio.h>int main(){ int n; int i=0; int arr[5]; while(1){ scanf("%d", &n); if(n==-1){ break; } arr[i]=n; i++; } int len=sizeof(arr)/sizeof(arr[0]); int x=0; for(x=i-1;x>=0;x--){ printf("%d ", arr[x]); }.
分类: 其他 发布时间: 11-23 08:50 阅读次数: 0