Android 解决手机拍照图片宽高与实际不符合

背景功能迭代中,小米10相机拍摄的图片,BitmapFactory解析的宽高与实际相反,一顿Google后,定位原因是拍摄的照片和视频被旋转了90度,通过ExifInterface可以解决(能够拿到方向),在此简单记录下ExifInterfaceExifInterface是一个用于读写JPEG文件或原始图像文件中的Exif标签的类,支持的文件格式 JPEG, DNG, CR2, NEF, NRW, ARW, RW2, ORF, PEF, SRW, RAF and HEIFTips: 官方建议使用An
分类: 其他 发布时间: 11-18 11:57 阅读次数: 0

小白学习Vue(10)--axios发送请求 | post请求参数

9. axios发送请求 9.0. axios的引入: 9.1. axios的基本使用:  9.1.1. axios发送get请求  9.1.2. axios发送post请求: 9.2. axios使用别名发送请求:  9.2.1. axios.get()发送get请求  9.2.2. axios.post()发送post请求9. axios发送请求Axios 是基于 promise 对Ajax的封装 9.0. axios的引入:和Vue一样,对于初学者,推荐使用cdn形式引入:<.
分类: 其他 发布时间: 11-18 11:57 阅读次数: 0

Android类似网易云音乐的旋转专辑View

一.前言​   最近做过 类似网易云音乐专辑唱片的效果,这里记录下开发思路,仅供参考。但需求不完全与网易云音乐一样,这个只有图片会旋转(网易云是整个磁盘都会旋转),没有唱片机械臂。二.思路​   如下图,我这里是分为 圆形背景+旋转的方形图片+渐变圆环三.关键代码  1. 圆形背景<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android
分类: 其他 发布时间: 11-18 11:57 阅读次数: 0

Android物联网应用程序开发(智慧城市)—— 用户注册界面开发

效果:布局代码:<?xml version="1.0" encoding="utf-8"?><RelativeLayout 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" android
分类: 其他 发布时间: 11-18 11:57 阅读次数: 0

Android IPC的几种方式

IPC全称为Inter-Process Communication,含义为进程间通信,指的是两个进程之间进行数据交换的过程。方式一:Bundle实现 用于android四大组件直接的进程间通信应用一的Activitypublic class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.o
分类: 其他 发布时间: 11-18 11:57 阅读次数: 0

unable to access android sdk add-on list解决方案

Android Studio报错unable to access android sdk add-on list解决方案问题原因解决方案1.配置Proxy2.跳过检测在Android Studio的安装目录下,找到\bin\idea.properties在尾行添加disable.android.first.run=true,表示初次启动不检测SDK跳过后设置Android Stuido 模式下载SDK总结问题更新Android Studio 4.2 版本,启动后报错如下原因AS启动之后,会检查默
分类: 其他 发布时间: 11-18 11:57 阅读次数: 0

Unity Android环境配置记录

1.下载 JDK 官网https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html最好用Java SE 8版本的,现在8U271是8平台最新版本(2020.11.17)。最好用ie或者谷歌浏览器下载,其他下载方式可能会发生签名问题,导致错误。(右键jdk-属性-数字签名-选中签名点击详细信息,查看签名正常与否)官网下载还需要登录,需要自己注册登录,才能下载。链接:https://pan.baidu.c..
分类: 其他 发布时间: 11-18 11:57 阅读次数: 0

autojs 宇博脚本源码

"ui";varmyApp={};myApp.isRun=false;myApp.homeActivity="io.dcloud.PandoraEntryActivity";myApp.appName="宇博聚流";myApp.dyAppPackage="com.ss.android.ugc.aweme";myApp.wxHomeActivty="com.tencent.mm.ui.LauncherUI";myApp.startXXTime=0;m...
分类: 其他 发布时间: 11-18 11:57 阅读次数: 0

Android WMS笔记(1)

WMS的启动:/** * Starts a miscellaneous grab bag of stuff that has yet to be refactored * and organized. */ private void startOtherServices() { .......... wm = WindowManagerService.main(context, inputManager, mFa
分类: 其他 发布时间: 11-18 11:57 阅读次数: 0

Nfc 开发记录总结

一、注意事项1、Android 如果想要启动一个应用,并且到达指定界面,需要注意NdefRecord添加的先后顺序,因为他会依次执行type 必须是小写,否则可能过滤失效,跳往启动页2、IOS 不能主动识别链接之外的TAG(除非主动去获取),所以NdefRecord[]需要添加一个链接, iOS跳往外链去识别(添加到最后) public static NdefRecord[] createNdefRecordByNFCUri(String content) {// 第一个
分类: 其他 发布时间: 11-18 11:57 阅读次数: 0

Android的应用资源-颜色状态列表资源

前言这是Android的官网的res文件夹下的资源的使用的第二篇 第一篇讲述了关于动画的相关的东西,这一篇将学习使用颜色状态列表。颜色状态列表资源以下是Android官网对于颜色状态列表的解释,ColorStateList 是一个您可以在 XML 中定义的对象,您可以将其作为颜色来应用,但它实际上会更改颜色,具体取决于其应用到的 View 对象的状态。例如,Button 微件可以处于多种不同状态中的一种(按下、聚焦或既不按下也不聚焦),而使用颜色状态列表,您可以为每种状态提供不同的颜色。您可以在 X
分类: 其他 发布时间: 11-18 11:57 阅读次数: 0

用Python实现定时自动化收取蚂蚁森林能量,再也不用担心忘记收取了

1. 概述提到蚂蚁森林,大家应该都知道,你是否有因忘记收取能量而被好友收取的经历呢?如果你不是蚂蚁森林重度用户,被别人收取了能量可能对你来说没什么。但如果你是蚂蚁森林重度用户,遇到能量被...
分类: 其他 发布时间: 11-18 11:57 阅读次数: 0

Android物联网应用程序开发(智慧城市)—— 购物信息的存储界面开发

效果:布局代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout 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" android:l
分类: 其他 发布时间: 11-18 11:57 阅读次数: 0

关于HTTP2.0 gzip和br解压缩

关于gzip格式解码使用zlib库解压GZIP格式数据,相关函数inflateInit2(),inflate(),inflateEnd().zlib库安装这个比较简单不做过多描述代码示例直接加入#include <zlib.h>static int vidpeek_uncompressGzip(unsigned char* pSrc, unsigned int srcSize,char*pOutDest, unsigned int* pOutBufSize){ int re
分类: 其他 发布时间: 11-18 11:57 阅读次数: 0

第1章开始启程——你的第一行Android代码

第1章开始启程——你的第一行Android代码1.1.1Android系统架构1.1.2Android发布版本1.1.3Android应用开发特色1.3.1创建你的第一个Android项目1.3.2启动模拟器1.3.3运行HelloWorld1.3.4分析你的第一个Android 程序app详解1.4.1使用Android的日志工具Log1.4.2过滤器**小提示**第一章总结1.1.1Android系统架构Android大致可以分为四层架构:Linux内核层、系统运行库层、应用框架层和应用层。1、
分类: 其他 发布时间: 11-18 11:57 阅读次数: 0

startActivity流程(上)

ActivityManagerService的启动流程介绍总体流程涉及的数据结构ProcessRecord(进程)ActivityRecordTaskRecordActivityStackActivityStackSupervisor详细的流程介绍这篇文章是讲,从手机桌面(Launcher)点击一个未启动app的图标到这个app启动完成的流程(冷启动)。总体流程Launcher、AMS、Zygote、app都处于不同的进程,他们之间需要跨进程才能通信。用户点击Launcher的app图标后,La
分类: 其他 发布时间: 11-18 11:57 阅读次数: 0

开发者、程序员的7年之痒

一路回忆过来,发现我应该不能算是个正经程序员,这后来的一切都源于十年前的一个传单。那时候在读高中二年级,那个中午刚走到学校大门外,阳光正好通过那个传单刺到了我的眼睛,传单的内容很长,是一个技术学院为了招生写的关于***的描述,大概意思是那是热爱自由、平等、开源,躲在黑暗角落的怪人。我接下这个传单后就一发不可收拾了,过了几天就做了一个决定,决定不上高三了,直接去那个学院报名,奈不过家里的逼迫,最终还是
分类: 企业开发 发布时间: 11-18 11:47 阅读次数: 0

9.redis主从复制

什么是主从复制主机数据更新后根据配置和策略,自动同步到从机(备份机)的master/slaver机制,master(主机)以写为主,slave(从机)以读为主。作用读写分离:主机以写为主,slave以读为主。容灾恢复:由于从机的数据时主机的副本,无论主机还是从机宕机了都能让数据得到有效的恢复。环境准备拷贝三个redis.conf配置文件,并分别重命名为redis6379.conf,redis6380.conf和redis6381.conf三个配置文件都配置 daemonize yes
分类: 其他 发布时间: 11-18 11:37 阅读次数: 0

pymysql常用方法总结

python-pymysql1.pymysql主要方法2.常用操作解释准备工作:常用sql语句插入数据删除数据修改数据查询数据执行sql语句(可循环执行sql)关闭游标关闭数据库(所有操作完毕,关闭数据库)1.pymysql主要方法pymysql.connect()参数说明:(连接数据库时需要添加的参数)host(str): MySQL服务器地址port(int): MySQL服务器端口号user(str): 用户名passwd(str): 密码db(st
分类: 其他 发布时间: 11-18 11:37 阅读次数: 0

修改DbVisualizer默认快捷键

修改DbVisualizer快捷键本机DbVisualizer安装于2019‎年‎5‎月‎30‎日,但是自己修改快捷键的时间是在2019‎年‎11‎月‎6‎日,当时修改快捷键时参考了一些博主的博客,但是忘记了具体的博客,请见谅!(最近给新的电脑安装环境,记录一下。)个人认为,DbVisualizer,是最好用的数据库连接工具,没有之一,不接受反驳!(我用的是10.0.19)DbVisualizer,支持多种数据库连接,mysql,oracle,sybase,db2等,可以直接编辑数据,省去upda
分类: 其他 发布时间: 11-18 11:37 阅读次数: 0