- 博客(49)
- 收藏
- 关注
原创 Android Studio网络代理设置
进入Stting后,找到HTTP Proxy,选择Manual proxy configuration,选择http 填写代理服务器地址及端口号设置完成后,android studio 可以正常使用网络,但是gradle依然使用不了,需要找到gradle.properties文件后,添加下列代码:可把127.0.0.1替换为自己的代理服务器地址,8080替换为自己代理服务器的端口号,proxyUser和proxyPassword在需要登录验证时需要添加登录的账号和密码,下方分别为设置http和h
2020-12-16 09:40:36
7633
1
转载 Flutter中在收起键盘时自动使TextField失去焦点
前言最近在做公司flutter项目的时候,接到了一个需求,本质上就是实现收起键盘的时候让TextField组件失去焦点的功能。这个需求乍一看很好解决,心想,就这!就这!就这!so easy!但是!但是!但是!万万没想到啊,实现时候却让我本来就很稀薄的头发雪上加霜,原因就是安卓手机第三方输入法有一个很蛋疼的地方,就是他会有一个收起键盘的按钮,如下图所示:image问题就在,这!个!按!钮!他不属于原生键盘按钮,无法检测到键盘事件!并且不能够屏蔽!????真的要给搞崩溃了。下面就给兄弟萌说说我最后的解
2020-05-20 09:27:05
5730
转载 Flutter中 TTS(播放文本功能)的使用
需求在flutter中指定一段文字,播放语音。实现1.添加库引用我们这里使用Dart的 tts库,首先在配置文件中添加这个库的引用:在pubspec.yaml文件中添加如下代码引用:dependencies: tts: ^1.0.212执行命令,获取该库:flutter packages get1请支持原文:http://tryenough.com/flutte...
2020-03-29 14:22:28
3127
1
转载 android view 转Bitmap
项目中经常会用到分享的功能,有分享链接也有分享图片,其中分享图片有的需要移动端对屏幕内容进行截取分享,说白了就是将view 转成bitmap 再到图片分享,还有一种情况是将不可见的view 转成bitmap ,这种view是没有直接显示在界面上的,需要我们使用inflate 进行创建的view。第一种先看通过 DrawingCache 方法来截取普通的view,获取它的视图(Bitmap)...
2020-01-09 10:10:00
398
转载 Okhttp 访问自签名证书 HTTPS
Okhttp 访问 HTTPS 链接问题HTTPS 即以安全为目的的 HTTP 通道,即 HTTP 下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。一般情况下 CA 颁发的 https 证书是默认受浏览器信任的。okhttp框架也能直接访问这些网站拿到数据,但对于自签名证书,okhttp 默认是拒绝访问通过的。一般能直接访问的网站 Chrome 浏览器打...
2019-09-05 11:02:42
2673
转载 使用OpenCV进行人脸识别和自动拍照
为了满足人们不同的需求,市面上出现了各种各样的APP,随着这些年移动互联网的发展,我想再也没有人能有精力或者有必要去统计出所有应用的个数了吧。当无数种具有个性的产品百花齐放时,一些共性的需求也逐渐被人们发现,或者是说日夜折磨着开发者们。今天就在这里谈谈安卓开发中最具共性的相机开发之在相机开发中又最具共性的人脸跟踪与自动拍照,希望能帮到一些还在为此操劳的同行。 众所周知,其实在安卓原...
2019-06-05 15:41:25
3722
转载 Android resource compilation failed 一定能搞定的办法
这个问题的原因网上有很多,就不多说了,下面是我的比较笨的解决办法,大家可以试试;当大家看到这个问题的时候,可能会有一行是可以点击的文件目录,点击到报错的地方。如果没有可以点击的地方,也可以根据目录和 “行号” 找到具体的地方;在这里可以看到,是因为有个 name 的格式有问题,我们搜索这个 ‘split’ 是在哪个地方定义的(这个错误一定是xml文件有问题,我们只找xml文件...
2019-05-27 11:21:32
1118
转载 安卓调试时 DELETE_FAILED_INTERNAL_ERROR,Error while Installing APKs
新版本Android Studio运行APK时,出现DELETE_FAILED_INTERNAL_ERROR, Error while Installing APKs如何解决。有一种方法:打开settings,找到Build>Instant Run,把右边的勾去掉,再次尝试安装。...
2019-03-24 09:39:52
1393
原创 Android studio运行时提示Could not find com.android.tools.build:gradle:3.2.1.
第一步在文件中添加google()jcenter()第二步进入设置offline work取消勾选最后一步点击sync now即可
2019-03-10 11:36:53
7044
3
原创 flutter 执行packages get 一直被卡住
Windows在系统环境变量中增加两个变量即可变量名:PUB_HOSTED_URL变量值:https://pub.flutter-io.cn变量名:FLUTTER_STORAGE_BASE_URL变量值:https://storage.flutter-io.cnLinux 或 Macexport PUB_HOSTED_URL=https://pub.flut...
2019-03-10 11:26:38
5095
2
原创 Android原生集成Flutter模块到项目中,编译提示couldn't find "libflutter.so"
由于 libflutter.so 的问题,或者说是安卓编译架构的问题,在编译运行后打开flutter显示的那个页面可能会出现 couldn't find libflutter.so 的问题,解决办法是只使用 armeabi-v7a, 具体配置是修改 app/build.gradle 文档,如下:android { ndk { abiFilters "a...
2019-02-22 15:45:58
3238
转载 Flutter常用的Dart插件
本文罗列了一些在用flutter进行移动开发时经常会用到的插件。flutter插件官网地址:https://pub.dartlang.org/packages/1. image_picker一个可以从图库选择图片,并可以用相机拍摄新照片的flutter插件2. flutter_image使用NetworkImageWithRetry 代替Image.network 加载网络图片...
2019-02-19 09:59:07
1122
原创 Android Studio编译报错Manifest merger failed with multiple errors, see logs
首先进入命令行,输入命令gradlew processDebugManifest --stacktrace其中,processDebugManifest是log里面提到的,这个命令是会了获取更多的log信息。执行命令后得到更多的报错信息...
2019-02-14 17:11:40
615
1
转载 Android项目中集成FlutterModule
集成步骤flutter环境的搭建以及flutter项目的创建就不再赘述了,网上也有许多非常详细的教程(这里给个传送门)首先打开需要集成flutter的Android项目的Terminal面板,执行以下命令:flutter create -t module flutter_yxj_user 其中flutter_yxj_user为你的flutter module 名 打开c...
2019-02-14 16:35:44
1139
转载 Flutter打包安卓apk
原文地址https://jspang.com/post/flutter4.html 这里的坑挺多的,小伙伴一定要注意。官方写的非常简单,只要在终端运行如下代码就可以成功,但事实是报错。 keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key报错截图如...
2019-02-14 09:46:45
1648
转载 SearchView的用法
前言今天来讲讲searchView的使用,这里讲的searchView是引用android.support.v7.widget.SearchView 下的搜索。本篇文章借鉴以下链接,在此表示感谢MaterialDesign之SearchView全面解锁;SearchView使用中的问题;使用SearchView的正确姿势;本篇内容涉及以下几个知识点:SearchView 的基本属性...
2018-11-24 13:46:43
687
原创 java往字符串数组追加新数据
//新建字符串数组String[] vedioPics = new String[vedioPicPathList.size()];//执行数据添加vedioPics = insert(vedioPics, "需要追加的字符串数据");//往字符串数组追加新数据private static String[] insert(String[] arr, String str) {...
2018-10-26 09:17:37
52875
2
转载 Android编译报错Manifest merger failed with multiple errors, see logs
build failed,报错如下: 找到出错的地方可以看到: Manifest merger failed with multiple errors可以看到是AndroidManifest出错打开AndroidManifest,切换到Merged Manifest,可以查看报错信息 可以看到这里提示BROADCAST_STICKY权限重复,还有其他一些错误...
2018-09-19 16:30:41
405
转载 Android安全之allowBackup属性的含义和危险性
一、前言今天在开发的过程中遇到一个问题,就是关于AndroidManifest.xml中的allowBackup属性,也算是自己之前对这个属性的不了解,加上IDE的自动生成代码,没太注意这个属性,但是没想到这个属性会直接导致隐私数据的丢失。下面就来看一下这个属性的影响到底有多大。他的作用是什么?二、Android中的allowBackup属性1、allowBackup安全风险描述An...
2018-09-19 10:30:57
402
转载 Android 代码混淆(基于Android Studio)
原文地址:https://blog.csdn.net/Two_Water/article/details/70233983一、前言今天要打包新产品,突然忘了混淆的参数是怎么写的了,虽然之前也混淆过,可是具体配置的参数代码有些记不起来了,因此决定花点时间写篇博客记录一下,方便以后查找和自己的记忆。二、Android Studio 代码混淆基本配置在工程目录下,找到 proguard-...
2018-09-05 11:30:16
175
原创 Android跳转到应用商店及常见APP对应包名
/** * 启动到应用商店app详情界面 * * @param appPkg 目标App的包名 * @param marketPkg 应用商店包名 ,如果为""则由系统弹出应用商店列表供用户选择,否则调转到目标市场的应用详情界面,某些应用商店可能会失败 */public void launchAppDetail(String appPkg, String marketPkg) {...
2018-08-29 11:40:15
5732
转载 Android 自定义标签选择按钮组(二)
GoodsViewGroup修改与完善有以下几点:一、这里就只支持TextView模式,以为在Button模式下,padding设置比其默认的更小时是看不到作用的,所以做了修整二、添加GoodsViewGroupItem里面有key跟value两个字段,用户在这里可以自行修改,添加GoodsViewGroupItem比较方便管理跟数据的整理三、在res——>values目录下添加...
2018-08-28 11:29:39
2801
转载 Android 自定义标签选择按钮组(一)
效果图: 一、原理:1.其实这里我们用到的是一个ViewGroup控件组,把这些按钮加进去就有这种效果了!不过这里要继承ViewGroup(命名为:GoodsViewGroup)重写里面的一些方法。2.主要的方法有:GoodsViewGroup按钮组的控件大小protected void onMeasure(int widthMeasureSpec, int heig...
2018-08-28 11:20:06
2358
原创 图片加载框架Glide添加header请求
1、先创建 GlideUrl,添加进去url后再addHeader添加请求头; GlideUrl glideUrl = new GlideUrl(url, new LazyHeaders.Builder() .addHeader("Authorization", "ToKen") .build());2、在load中把url替换为glideUrl即可; Glide...
2018-06-22 15:21:31
7509
转载 Android Studio 导入模块依赖后显示不出来
原文地址:https://blog.csdn.net/aqi00/article/details/802135603月份Android Studio 3.1版正式发布,谁知新版本搞出了新问题,譬如导入已有的模块,Android Studio就死活无法正常导入。摸索了很久,才算总结出模块导入的几点解决办法:一、依次选择菜单“File”——“New”——“Import Module”,按提示导入具体的...
2018-06-05 16:04:18
4059
2
转载 用MVP架构开发Android应用
写在前面本文开源实验室原创,转载请以链接形式注明地址:https://kymjs.com/code/2015/11/09/01怎样从架构级别去搭建一个APP,怎样让他应对日益更改的界面与业务逻辑?今天为大家讲述一种在Android上实现MVP模式的方法。 对本文有任何问题,可加我的个人微信:kymjs123今天为大家讲述一种在Android上实现MVP模式的方法。也是我从新项目中总结出来的一种新的...
2018-05-31 11:07:45
658
转载 android studio布局显示异常或空白
今天在开发过程中遇到一个大问题,在切换到android studio布局页面的时候会出现白屏,无法显示出具体控件,但是当我切换到其他project的时候一切显示正常,比较蛋疼,先贴异常代码: 1、Failed to instantiate one or more classesRendering failed with a known bug. Please try a rebuild. Th...
2018-03-29 09:03:20
6583
转载 高德地图和百度地图之间的坐标转换
高德转百度(火星坐标gcj02ll–>百度坐标bd09ll)private double[] gaoDeToBaidu(double gd_lon, double gd_lat) { double[] bd_lat_lon = new double[2]; double PI = 3.14159265358979324 * 3000.0 / 180.0; double...
2018-03-22 18:10:14
19275
3
转载 Android仿今日头条的视频播放控件实现教程(几行代码快速实现)
前段时间由于项目需要用到类似于今日头条的视频播放器,实现在线播放,边缓存边播放,当然也可以播放本地文件,如下图:这里我推荐大家使用的是jiecaovideoplayer开源库,这个库的播放引擎是ijkplayer,它调用ffmpeg, 原项目GitHub地址:https://github.com/lipangit/JieCaoVideoPlayer一、项目引入:1、添加类库?12compile '...
2018-03-22 10:31:42
3785
2
转载 【android进阶】MVP+Retrofit+RxJava框架结合
一、前言MVP模式是当前比较主流的框架,主要是由它的优点来决定的吧。本文结合了MVP+Retrofit+RxJava三大主流框架(MVP应该叫模式吧)写了一个demo【里面从简单的“登录”例子,之后到“IP地址查询”,再到相对贴近实际项目的“获取豆瓣TOP250的电影”】,一开始可能会觉得不容易理解,但是真正理解了之后,开发、维护就不是那么痛苦的事情了。二、Demo介绍2.1、需要具备哪些知识读这...
2018-03-21 09:16:50
345
转载 Android 面试经历总结
准备工作主要是明确自己想要加入的公司,并开始做技术准备。目标公司是BAT,我需要到更大的平台和更优秀的人做更好的项目,正常来说加入BAT以后可以让自己的实力和眼界得到提升,并且有一线大厂的光环对以后都是蛮重要的。有人说去哪里都一样,去了大厂也是个螺丝钉,我想说我宁愿做航空母舰上的螺丝钉也不愿意做拖拉机上的螺丝钉。其实在求职的过程中一次又一次的失败曾经让我放弃BAT了,转而投向其他我认为有前景的公司...
2018-03-21 09:14:50
412
转载 Android动画之补间动画及其应用场景
前言动画的使用 是 Android 开发中常用的知识可是动画的种类繁多、使用复杂,每当需要 采用自定义动画 实现 复杂的动画效果时,很多开发者就显得束手无策本文将详细介绍 Android 动画中 补间动画的原理 & 使用动画类型关于Android动画的系列文章动画的使用,请参考文章:Android 属性动画:这是一篇很详细的 属性动画 总结&攻略Android 动画:手把手教你使用...
2018-03-15 09:43:28
675
转载 入门神秘的 Rxjava
前言Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。本文主要:面向 刚接触Rxjava的初学者提供了一份 清晰、简洁、易懂的Rxjava入门教程涵盖 基本介绍、原理 & 具体使用等解决的是初学者不理解Rxjava原理 & 不懂得如何使用的问题希望你们会喜欢。本文主要基于Rxjava 2.0如果读者还没学习过Rxja...
2018-03-14 18:01:05
148
转载 理解Fragment生命周期
官网帮助文档链接: http://developer.android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment11-29 14:26:35.095: D/AppListFragment(7649): onAttac...
2018-03-12 09:24:12
144
转载 基于Rxjava+Retrofit+Okhttp+LeanCloud的完整项目
简介最近有空闲时间,工作之余随便做了个APP,名叫“段子手”,主要是为了熟练一下部分框架的使用。基本功能包括文本段子,内涵图片,用户登录注册,发圈子,发现段子手,查看我的粉丝及关注我的人,关注他人,分享笑话等等;主要技术点Base基础类的封装,toolbar封装,错误页面及加载页面,未登录页面展示;Rxjava + Retrofit + Okhttp 封装网络请求 ;Fresco加载图片,WebV...
2018-03-12 09:22:59
247
转载 Android面试题
初级工程师面试题Android 基础(2016.01.20 更新)(★★).一、 Activity1、 什么是 Activity?2、 请描述一下 Activity 生命周期3、 常见的 Activity 类型4、 如何保存 Activity 的状态?5、 两个 Activity 之间跳转时必然会执行的是哪几个方法?6、 横竖屏切换时 Activity 的生命周期7、 如何将一个 Activity...
2018-03-12 09:20:16
891
转载 APP的缓存文件到底应该存在哪?看完这篇文章你应该就自己清楚了
只要是需要进行联网获取数据的APP,那么不管是版本更新,还是图片缓存,都会在本地产生缓存文件。那么,这些缓存文件到底放在什地方合适呢?系统有没有给我们提供建议的缓存位置呢?不同的缓存位置有什么不同呢?今天这篇文章就是主要来说明这个问题的。 首先,我们要知道,在Android手机里面,缓存的位置分为两类,一类是Internal Storage,即内部存储,另外一类是External Stora...
2018-03-12 09:18:27
35905
原创 Android Studio配置ButterKnife
1》Android Studio 安装ButterKnife插件 同安装其他插件类似,如下: 2》在项目上使用该开源项目(以Android Studio 为例) 2.1》在bulid.gradle中添加依赖compile ‘com.jakewharton:butterknife:6.1.0’// compile ‘com.jakewharton:butterknife:8.4.0’ /
2017-07-04 14:32:08
374
1
原创 Android如何使自己的应用不容易被清理掉和开机自动启动
(1)Application加上Persistent属性 看Android文档知道,当进程长期不活动,或系统需要资源时,会自动清理门户,杀死一些Service,和不可见的Activity等所在的进程。但是如果某个进程不想被杀死(如数据缓存进程,或状态监控进程,或远程服务进程),可以这么做:<application android:allowBackup="true" andr
2017-07-04 11:45:52
2154
原创 安卓6.0以上机型微信登录时提示Activity did not call finish() prior to onResume() completing
今天遇到这样的一个bug,我的测试机是Android 6.0以上机型,点击微信第三方登录的时候出现这种情况:Activity {hz.helpme_repair/hz.helpme_repair.wxapi.WXEntryActivity} did not call finish() prior to onResume() completing,然后在网上搜索了一下,有其他的报错提示(An ac
2017-07-04 11:36:10
1603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人