个人经验
本人很懒zzz
天暮 何不炳烛
展开
-
微信下载文件目录
微信发送apk文件会默认加一个.1后缀,虽然手机下载QQ浏览器能直接安装,但是,并不想下。打算直接打开微信文件保存目录修改文件名去掉 .1 然后就可以安装了。网上说微信目录是这样的:/tencent/MicroMsg/Download手机文件管理 → tencent → MicroMsg →Download但是我打开MicroMsg发现没有Download文件夹。。。。然后我在另一个目录中找到了:手机文件管理 → Android → data → com.tencent.mm→Mi.原创 2020-10-27 17:05:13 · 10222 阅读 · 0 评论 -
怎么在AndroidManifest的Application中使用多个tools:replace
因为项目中需要用到多个tools:replace,用法如下 <application .....。 android:allowBackup="false" android:appComponentFactory="AAA" tools:replace="android:appComponentFactory,android:allowBackup">就是在 tools:replace 后面用逗号隔开就可以了...原创 2020-10-26 14:00:57 · 2517 阅读 · 0 评论 -
AndroidStudio 3.6.3 R.layout. 找不到布局文件
版本:AndroidStudio 3.6.3在确认R文件没有导错的情况下,试了File–>Sync with File System 还是不行。重启AndroidStudio就可以了。原创 2020-10-15 16:12:03 · 995 阅读 · 0 评论 -
AndroidStudio升级以后 间接依赖报错问题 implementation project 和 api project
使用AndroidStudio3.0以上版本进行组件式开发发现间接依赖的库报错找不到对应的Library我的项目是这样的|--moduleA|--moduleB|--moduleC1 在moduleB的build.gradle文件中依赖moduleA:implementation project(path: ':moduleA')2 在moduleC的build.gradle文件中依赖moduleB:implementation project(path: '...原创 2020-10-13 13:49:42 · 10772 阅读 · 0 评论 -
免费 在线转换 音频,图像,PDF,视频,文档等格式转换
地址点这里: https://www.aconvert.com/cn/audio/可以在线免费转换音频,图像,PDF,视频,文档格式页面是这样的1 点击 选择文件 选择想要转换的文件。2 点击目标格式 选择你想要的格式3 点击 开始转换 开始上传文件并转换我是将一个m4a的音频文件转换成MP3格式,转换后下载页面:如果你的浏览器不知道怎么新建下载方式1:那就用手机浏览器扫描下面的那个二维码,华为自带浏览器页面如下:点击那个下载按钮就直接下载。用手机UC..原创 2020-09-15 10:21:19 · 4956 阅读 · 0 评论 -
Android版本对照
平台版本API 级别VERSION_CODEAndroid 10.029QAndroid 928PieAndroid 8.127OreoAndroid 826OreoAndroid 7.125NougatAndroid 7.024NougatAndroid 6.023MarshmallowAndroid 5.122LOLLIPOP_MR1Android 5.021LOLLIPOPAndroid ...原创 2020-08-26 10:36:06 · 3781 阅读 · 0 评论 -
Android MVP框架 小结
公司项目中用了MVP框架,这里进行一点总结,详细说明都在代码注释里面项目中我喜欢按功能进行处理先展示base包中的处理 BaseActivitypublic class BaseActivity extends AppCompatActivity { /** * 1 进行一些Activity的公共处理 * 2 对Activity的批量管理操作...原创 2020-04-23 13:12:56 · 237 阅读 · 0 评论 -
蓝牙搜索不到周围其他蓝牙设备
最近公司需要做一个小项目,用到蓝牙,首先在Mainfest清单中声明蓝牙权限和定位权限 <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /&g...原创 2020-04-14 16:00:22 · 956 阅读 · 0 评论 -
视频格式转换网站
地址1:https://www.aconvert.com/cn/video/地址2:https://convertio.co/zh/mp4-mpg/地址3:https://cloudconvert.com/formats/#video原创 2019-11-11 16:13:33 · 7289 阅读 · 0 评论 -
is not accessible from java.lang.Class android.app.ActivityThread
最近遇到一个报错is not accessible from java.lang.Class<android.app.ActivityThread>很奇怪最后发现相关的类的一个构造函数 是protected 改为public 即可构造函数无论是protected 还是 private 都是不行的会报这个错误...原创 2019-10-23 15:41:38 · 5487 阅读 · 1 评论 -
Android setLineSpacing(float add, float mult);
setLineSpacing()原型为public void setLineSpacing(float add, float mult); 参数add:增加的间距数值,对应android:lineSpacingExtra参数。 参数mult:增加的间距倍数,对应android:lineSpacingMultiplier参数。最终结果:原行间距 x mult+add tv.setLine...原创 2018-08-27 14:11:10 · 9607 阅读 · 0 评论 -
SpannableString Spanned 四种flag真正的含义
void setSpan (Object what, int start, int end, int flags)参数1 what: 各种Span 比如字体大小、字体颜色等参数2 start: 所要修改字符下标开始位置,修改会包含start这个位置...原创 2018-06-20 17:12:22 · 1993 阅读 · 0 评论 -
Environment.getExternalStorageDirectory()获取的到底是内部存储卡还是外部存储卡?
最近在看写APP记录到存储卡的类时,突然发现写日志的路径是 : Environment.getExternalStorageDirectory()+“app_log/log.txt”但是在手机上查看时却是在手机内部存储里面找到日志文件:瞬间感觉不是说好的外部存储吗?不是getExternalStorageDirectory()吗?在一个博客里看到:所有的安卓设备都有外部存储和...原创 2018-06-01 16:30:22 · 35602 阅读 · 4 评论 -
WebView跳转第三方网页以后无法返回问题
我用的是腾讯的X5WebView,不过和原生WebView在这个问题上一样处理最近公司要封装一个完全用H5的APP,里面有跳到第三方页面的操作,跳过去以后按手机返回按钮就是无法返回,重复刷新第三方应用页面。解决办法:webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOve...原创 2018-06-14 15:52:56 · 4193 阅读 · 2 评论 -
一些标签及小技巧的积累和使用
有时使用View时需要在匿名内部类中访问其所在方法的局部变量,而又不能将那个变量置为final。一些标签元素的隐藏原创 2016-09-08 08:45:13 · 453 阅读 · 0 评论 -
设置Activity的出现动画、结束动画设置 ,亲测可用。
网上看到设置Activity动画的文章,里面有些错误,本文经过测试完美实现效果Activity出现动画,从上往下xml version="1.0" encoding="utf-8"?>set xmlns:android="http://schemas.android.com/apk/res/android"> translate android:fromY原创 2016-11-03 19:56:15 · 4267 阅读 · 0 评论 -
Activity透明设置,且可以实现无标题,亲测可用
在使用继承自AppCompatActivity的Activity,给Activity设置透明主题时发现Theme.AppCompat中根本没有透明主题,而设置@android:style/Theme.Translucent运行会报错,网上有些文章里自定义设置透明主题里居然会用到Theme.Translucent根本行不通。本文经测试,可以实现想要效果。透明且可设置有无标题自定义主题,设置Act原创 2016-11-03 20:10:54 · 2859 阅读 · 0 评论 -
invalidate()方法不调用onDraw()方法的原因及解决办法
在网上看到很多人都在问自定义View中,使用invalidate()方法并不会不调用onDraw(),其实很容易忽略的一个原因是:你调用invalidate()的对象是哪个?你使用你要刷新的那个View对象调用的invalidate()吗?我曾经就遇到过这样一个低级的错误。代码如下://自定义View中有一个文本,对外提供接口动态改变文字。public class ImgTextView原创 2016-10-31 09:09:21 · 15316 阅读 · 5 评论 -
AndroidStudio 集成高德地图,无法实例化com.amap.api.maps.MapView。
The following classes could not be instantiated:- com.amap.api.maps.MapView (Open Class, Show Exception, Clear Cache) 出现这个报错对程序没有影响,可以运行,并显示地图。 引起这个问题的原因目前还不知道。原创 2017-01-23 17:29:24 · 4858 阅读 · 5 评论 -
Android 高德地图集成 地图展示+定位+路线规划+各种原有图标的隐藏处理
先扔一些高德原有UI的更改占坑. //更改系统原有定位图标 MyLocationStyle myLocationStyle = new MyLocationStyle(); myLocationStyle.myLocationIcon(BitmapDescriptorFactory .fromResource(R.drawable.gps_point));// 设置小蓝点...原创 2017-01-23 16:30:18 · 10096 阅读 · 5 评论 -
xUtils3 Https请求报错:javax.net.ssl.SSLPeerUnverifiedException: Hostname ***.****.**not verified,跳过证书检测
xUtils3 Https请求报错:javax.net.ssl.SSLPeerUnverifiedException: Hostname ***.****.**not verified,跳过证书检测原创 2017-07-05 08:32:36 · 17279 阅读 · 3 评论 -
Xutils3 如何使用gzip
项目要使用gzip方式传输数据,我用的xutils3框架,可是我接收到的返回数据都是乱码。而我和服务器都是用同一编码,在GitHub上面xutils3的作者明确回复支持gzip。最后发现是因为服务器端返回的数据头里面他没有把格式设置为gzip,而是使用的deflate。 然后他把格式设置为gzip以后,一切都ok了,就是这么坑爹。客户端这里什么都不用动(应该是识别返回数据为gzip自动解压原创 2017-11-07 09:07:33 · 544 阅读 · 0 评论 -
微信分享网页 图标不显示
微信分享网页,分享出去自己可以看到图标,但是别人那里图标不显示。Android和IOS都出现这个问题。 图片大小确认不大于32k,代码设置确认没有问题,但就是不显示。最后找到原因:标题含有敏感词汇,我们是有红包这个词,去掉以后显示正常。如图所示 本应该显示是一张红包图片就是下面标题改为123456时显示才是正常的:原创 2017-11-17 16:25:20 · 13404 阅读 · 2 评论 -
给TextView设置颜色选择器selector
在项目中遇到一种情形,一个TextView如果可以点击-文字颜色为黑色,当点击以后就变为不可点击-文字颜色为蓝色。然后当然是选择selector了,<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@color/black_333333" an...原创 2018-03-30 17:11:07 · 13911 阅读 · 2 评论 -
如何将自定义文本TextView绘制在其他图形中心位置
项目中遇到一个需求要求展示一个圆形进度条并在中心绘制文字。所以怎么才能把文字绘制在圆形的最中心呢?先来一张图(网上找的)canvas.drawText(String text,float x,float y,Paint mTextPaint);参数1:text 想要绘制的文本参数2:x 文本最左边坐标参数3:y BaseLine所在坐标参数3:mTextPaint 画笔所以想要将文本绘制在...原创 2018-04-03 14:54:26 · 1265 阅读 · 0 评论 -
AndroidStudio 单元测试及遇到的坑
用的AndroidStudio版本是2.2.21 新建项目时已默认添加testCompile 'junit:junit:4.12',如果没有可以手动添加2 新建任意一个Java类用于测试,3 在新建Java类类名上面右键->Go To ->Test注意:下面选择要选择test而不是androidTest,我们只是要测试一个Java类4 经过上面操作我们自动生成了一个Test1Test类...原创 2018-04-18 11:31:59 · 3638 阅读 · 0 评论 -
Android 自定义View 自定义动态进度圆环 动态数字显示 超级简单的方式
本文是根据Hencoder学习完成效果图:实现也很简单都写在代码注释中xml布局代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_sports...原创 2018-04-20 15:20:25 · 890 阅读 · 0 评论 -
Radiobutton和checkBox导包异常问题 监听事件名相同而包不同
Radiobutton和checkBox监听事件名相同而包不同如果同时导入会报错,解决办法如下:原创 2016-09-07 21:57:17 · 531 阅读 · 0 评论