Android完美调用系统相机、相册以及裁剪功能

在 Android应用中,很多时候我们需要实现上传图片,或者直接调用手机上的拍照功能拍照处理然后直接显示并上传功能,下面将讲述调用相机拍照处理图片然后显示和调用手机相册中的图片处理然后显示的功能,要想实现上传功能,一般都是上传到数据库中,将imageView中的图片取出来然后存到数据库中即可。 下面讲述实现的步骤: 1. 调用相册中的图片裁剪然后显示。 1.1 使用Intent获取从相
分类: 其他 发布时间: 09-19 07:54 阅读次数: 0

Android6.0系统以上版本调用系统相机运行时权限处理解决方案

调用系统相机进行拍照,如果想保存全尺寸的大图的时候(我们在系统公共存储目录DCIM下新建一个文件夹用来保存我们拍摄的图片),需要传递一个路径给系统相机用来存储拍摄的图片。//拍照的代码 private void takePhoto() { Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
分类: 其他 发布时间: 09-19 07:54 阅读次数: 0

Android程序中完美解决Zxing二维码扫描图片变形问题

每部手机中设置了好几组预览图片的尺寸、以及实际图片的尺寸。只有当预览图的尺寸比例和实际图片的比例相同的时候就不会出现变形的情况。对于ZXing扫描来说,实际图片的大小就是屏幕的大小,所以我们要从好几组预览图片的尺寸中找到一组比例(主要是宽、高比例)最合适的,这样预览的图片就不会变形了。打开文件: ..*.zxing.camera.CameraConfigurationManager.Java找到以
分类: 其他 发布时间: 09-19 07:53 阅读次数: 0

Android完美解决多次点击Toast一直提示不消失问题

没处理Toast前,点多少次就提示多少次,体验很不友好代码:Toast.makeText(context,"内容",Toast.LENTH_SHORT).show处理Toast后效果:代码:/** * Toast工具类 */ public class ToastUtil { private static Toast toast; public static void show
分类: 其他 发布时间: 09-19 07:53 阅读次数: 0

解决Error:(16, 0) Minimum supported Gradle version is 3.3. Current version is 2.14.1

最近gradle更新到了3.3,studio 每次重新进入项目都会提醒更新,于是手贱便点击了update。结果就是自己挖的坑把自己埋了一天半,在这记录一下,以便各位道友谨慎小心。点击更新后发现我的项目就瘫痪了,但是打开其他的项目发现并没有出现什么问题,这是为什么呢,那么肯定是当前项目的配置有问题了,百度下还真有相似的情况,于是,Settings,搜索gradle如下:一个是使用默认gradle,一个
分类: 其他 发布时间: 09-19 07:53 阅读次数: 0

Android MVP设计模式登录具体实现Material Design风格

首先讲讲什么是MVP设计模式:Model 依然是业务逻辑和实体模型 View 对应于Activity,负责View的绘制以及与用户交互 Presenter 负责完成View于Model间的交互然后看看具体分包图运行截图:具体代码如下:- M层实体类UserBean.classpublic class UserBean { public String username; public
分类: 其他 发布时间: 09-19 07:53 阅读次数: 0

Android解决RecyclerView嵌套的RecyclerView或CardView条目显示不全和宽度不能铺满

RecyclerView条目显示不全@Override public MyHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.shop_item,null); 解
分类: 其他 发布时间: 09-19 07:52 阅读次数: 0

Android webview解决JS报错chromium: [INFO:CONSOLE(1)] "Uncaught TypeError: Cannot read property 'getItem'

Android webview解决JS报错chromium: [INFO:CONSOLE(1)] “Uncaught TypeError: Cannot read property ‘getItem’ of null”这两天做了一个全是H5网页的,加个壳的APP,突然遇到一个JS报错问题, 一直报错,网页加载不出来,报错信息如下:chromium: [INFO:CONSOLE(1)] "Uncau
分类: 其他 发布时间: 09-19 07:52 阅读次数: 0

AndroidStudio出现Error:Unable to tunnel through proxy"解决方法

一、gradle离线包下载到本地后androidstudio重启会自动解压,若没有本地离线包下载会非常慢(可能半小时都没反应), 可以去 点击打开gradle下载链接下载对应版本放入本地目录 下载后把压缩包放到相应的目录,如图 二、导入网上下载的AndroidStudio源代码时报" Error:Unable to tunnel through proxy. Proxy returns "...
分类: 其他 发布时间: 09-19 07:52 阅读次数: 0

解决Robotframework+Appium安卓自动化测试解锁手势密码操作

手势密码在很多手机应用都会运到,手势密码都要求至少连接4个点,但AppiumLibrary并没有提供对应的关键字,本人尝试连续使用Swipe关键字两次解决该问题,为什么要用两次呢?因为Swipe的参数只是起点和终点,如果直接给出手势密码的起点和终点,则会忽略中间的点。**AppiumLibrary它是开源的,就直接去修改其源代码。 于是,去到AppiumLibrary安装的文件夹,默认安装路径为:
分类: 其他 发布时间: 09-19 07:51 阅读次数: 0

MySQL 主从复制配置指导及 PHP 读写分离源码分析

开发环境 master环境:ubuntu16.04.5LTS/i5/8G/500G/64位/mysql5.7.23/php7/apache2 slave环境:kvm虚拟机/ubuntu14.04.01/1G/30G/mysql5.7.23   主从复制读写分离原理 主从复制: 主服务器数据库的每次操作都会记录在二进制日志文件 A 中。从服务器的I/O线程到主服务器中读取 A ,并...
分类: 其他 发布时间: 09-19 07:51 阅读次数: 0

【LeetCode】数据库 - 超过经理收入的员工

【题目描述】 Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。 +----+-------+--------+-----------+ | Id | Name | Salary | ManagerId | +----+-------+--------+-----------+ | 1 | Joe | 70000 |...
分类: 编程语言 发布时间: 09-19 07:50 阅读次数: 0

Android手机出现"已安装了存在签名冲突的同名数据包"的原因及解决办法

如果你不是开发者:如果你在android上更新一个已经安装过较早版本软件时,安装到最后一步提示你:已安装了存在签名冲突的同名数据包,然后安装失败。这是因为旧版软件的签名信息与新版不一致造成的。你可以卸载这个软件,然后安装新版软件。 如果无法卸载,可能手机(pad)在发售前将该软件内置在手机中无法卸载。如果是这个原因的话,你可以尝试“root”系统,然后卸载掉该软件的旧版本,然后安装。   如...
分类: 编程语言 发布时间: 09-19 07:50 阅读次数: 0

Linux关于信号

信号的概念 信号是UNIX系统响应某些状况而产生的事件,进程在接收到信号时会采取相应的行动。 信号是因为某些错误条件而产生的,比如内存段冲突、浮点处理器错误或者非法指令等 它们由shell和终端管理器产生以引起中断。 进程可以生成信号、捕捉并响应信号或屏蔽信号 signal库函数 如果想让程序能够处理信号,可以使用 signal库函数,要引入头文件<signal.h> void...
分类: 编程语言 发布时间: 09-19 07:50 阅读次数: 0

斐波拉契数列IV【矩阵乘法】

题目大意: 题目链接:http://10.156.17.250/JudgeOnline/showproblem?problem_id=1531(学校局域网) 题目图片链接 求f[n]=f[n−1]+f[n−2]+n+1,f[1]=f[2]=1f[n]=f[n−1]+f[n−2]+n+1,f[1]=f[2]=1f[n]=f[n-1]+f[n-2]+n+1,f[1]=f[2]=1 思路...
分类: 编程语言 发布时间: 09-19 07:49 阅读次数: 0

例子3:正则表达式查找

需求: 查找当前文件夹下所有的.txt文件,查找匹配用户提供的正则表达式的所有行,打印到屏幕上。 分析: 1. 获取当前目录并list出当前目录所包含的元素 -》os.listdir() 2. 循环出当前目录下所有的txt文件,追加到列表中 -》os.path.join()和os.path.splitext() # 分离文件名和扩展名 3. 获取用户输入 -》re.compile(inp...
分类: 编程语言 发布时间: 09-19 07:49 阅读次数: 0

PyCharm的安装和使用教程

作为刚学Python,一直都使用IDEL来编写代码,可是感觉查看源码的时候不方便。果断安装了PyCharm这个强大的IDE,下面是PyCharm的一些使用教程博客,写的不错,解决了我目前所有关于PyCharm使用的问题。 1、PyCharm的安装和破解 https://blog.csdn.net/u014044812/article/details/78727496 https://blog...
分类: 编程语言 发布时间: 09-19 07:49 阅读次数: 0

剑指offer之字符串的排序

1.题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 输入描述: 输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。 2.分析 1.如果字母都是不同的,那么输出的字符串数量应该是n!,所以如果有三个不同字母,那么就有3*2*1...
分类: 编程语言 发布时间: 09-19 07:49 阅读次数: 0

【Angular】模块化、组件间通讯

父组件 Html代码: <app-bpm-table #comTable [dataSource]="dataSource" [dataStyle]="dataStyle" (delete)="delete($event, Id)" (edit)="edit($event, editEntity)"></app-bpm-table> 父组件 TypeScript代码
分类: 编程语言 发布时间: 09-19 07:48 阅读次数: 0

机试题-公共钥匙盒

题目: 问题描述   有一个学校的老师共用N个教室,按照规定,所有的钥匙都必须放在公共钥匙盒里,老师不能带钥匙回家。每次老师上课前,都从公共钥匙盒里找到自己上课的教室的钥匙去开门,上完课后,再将钥匙放回到钥匙盒中。   钥匙盒一共有N个挂钩,从左到右排成一排,用来挂N个教室的钥匙。一串钥匙没有固定的悬挂位置,但钥匙上有标识,所以老师们不会弄混钥匙。   每次取钥匙的时候,老师们都会找到自己所需...
分类: 编程语言 发布时间: 09-19 07:48 阅读次数: 0