自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android shape Gradient 渐变方向

Android shape Gradient 渐变方向

2022-08-13 13:04:36 2697

原创 Android 10 加载手机本地图库图片

今天遇到一个问题 图片本地 在Android 的手机无法显示图片一直查阅相关的文章 没有找到解决问题重点 最好想到Android 10由于文件权限的关系不能使用图片路径直接加载手机储存卡内的图片,除非图片是在应用的私有目录下假如你 Bitmap bitmap = BitmapFactory.decodeFile(path);会报 bitmap == null。并且会有打印一个BitmapFactory: Unable to decode stream: java.io.FileNotFoundExc

2020-09-17 18:50:12 749

原创 仿抖音发布话题文字颜色实现方式

今天接到任务说要仿抖音发布结果一看话题可以多个还根据选择变色既然是变色肯定想到是SpannableString 对就是这个属性 话不多说 private SpannableString getTextWithSpan(String from, String to, String content) { String str[] = content.split("#"); SpannableString ss = new SpannableString(conten...

2020-08-25 17:14:24 882

原创 android:imeOptions=“actionSearch“失效

android 软键盘搜索可以设置android:imeOptions=“actionSearch”但是设置之后没有出现 按钮搜索解决方案有两种一种android:singleLine=“true”但是这种 API LEVEL 3已经废弃,二种android:maxLines=“1”android:inputType=“text”android:maxLines=“1”...

2020-08-20 20:28:38 767

原创 mac 查看android studio 具体报错

在 terminal 输入 gradlew --stacktrace假如 gradlew : command not found那在前面输入 ./gradlew --stacktrace假如报 bash: ./gradlew:Permission denied那就输入 chmod +x gradlew然后 gradlew --stacktrace

2020-07-08 10:26:22 222

原创 一个朋友离开上海 北上广生活不容易

最近有一个朋友要离开北京了。朋友三十左右,一个不怎么出名的学校又是一个不好找工作的专业,长相普通,农村家庭,毕业后在郑州从事一份机械厂的工作,虽然工资没有那么高,但是自己攒了三个月买了一辆电瓶车,每天下班之后就直接冲进网吧,没有一点儿压力,后来阴差阳错,进入了某内培训Java。培训完在郑州一家从事简单的工作,后来突发奇想,联系了一个很不熟悉的同学来上海,来的时候豪情万丈,觉得自己能改变世界,然后在一家互联网企业工作,刚来时两个人一张图,晚上翻身都不敢翻。好一点的是工资一直在长。唯一骄傲的是。离开的原因有

2020-06-02 15:48:07 187

原创 android 环信聊天视频问题

1,发送视频不能大于10M 大约10M会发送不过去2,android 8.0发送视频 可能正常打开 但是9.0打开会崩溃为什么呢 经调研查实FileProvider.getUriForFile(context, context.getPackageName() + “.fileProvider”, file);报错解决方案为 在自己项目res创建xml包 xml下面新建 file_paths.xml 然后在 manifest 下面

2020-05-16 16:15:50 445

原创 android 跳转本应用详情设置

Intent mIntent = new Intent();mIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);mIntent.setAction(“android.settings.APPLICATION_DETAILS_SETTINGS”);mIntent.setData(Uri.fromParts(“package”, getPackageName(), null));startActivity(mIntent);

2020-05-16 16:00:50 484

原创 android 检查某一个权限是否打开

ContextCompat.checkSelfPermission(context, Manifest.permission.xxx)!= PERMISSION_GRANTED

2020-05-16 15:57:26 799

原创 android 获取视频宽高

MediaMetadataRetriever retriever = new MediaMetadataRetriever(); try { retriever.setDataSource(path); } catch (RuntimeException e) { return ""; } ...

2020-04-29 12:08:31 2004

原创 git 刷新远程分支

git remote update origin --prune

2020-04-07 18:55:36 991

原创 Android面试题

内存抖动:定义:内存抖动是由于短时间内有大量对象进出新生区导致的,它伴随着频繁的GC,gc会大量占用ui线程和cpu资源,会导致app整体卡顿。避免发生内存抖动的几点建议:尽量避免在循环体内创建对象,应该把对象创建移到循环体外。注意自定义View的onDraw()方法会被频繁调用,所以在这里面不应该频繁的创建对象。当需要大量使用Bitmap的时候,试着把它们缓存在数组或容器...

2019-11-28 12:00:28 114

原创 微信支付

接入微信支付首先申请appid 申请appid 需要应用签名android studio 获取应用签名 打开Terminal 然后 输入keytool -list -v -keystore key的位置然后输入 keypassword得到其中MD5就是应用签名 但是得到出来一定要把大写全部转成小写 中间:去掉得到的就是应用签名...

2019-11-28 11:42:39 104

原创 android 适配启动图变形

做过Splash的都知道,一般的做法是在style中设置windowBackground为启动图,来避免冷启动时的黑屏,但是如果放一张尺寸的图在某些屏幕上就会出现拉伸,并且windowBackground还不能centerCrop,就算通过资源限定符也不能完美的适配1. windowBackground首先需要解决windowBackground的拉伸问题,用一整张图肯定不行,所以这...

2019-05-29 17:00:24 7344

原创 git 命令

2019-05-18 12:42:10 85

原创 android手机安装两个版本

在开发中 有时候有这样的需求 一个手机安装 两个不同的版本进行对比 那作为Android 开发人员必须实现这个;自从出了android studio 再也不麻烦了首先 在gradle重点是applicationIdSuffix '.debug'这一句话 这一句是啥意思呢 众所周知 在一个手机上只能安装一个包名的app 加上这句话的意思就是 比如你的app是 com.abc 现在...

2019-04-27 11:51:24 942

原创 Android 手机抓包问题

今天android手机配合mac Charles 抓包 看了好多文章按照步骤正常什么证书都安装好了 然后还是显示 查阅了很多资料,发现是android7.0系统安全策略问题。官方传送门:https://developer.android.google.cn/training/articles/security-config.html#manifest所谓的7.0是apk基于的开发而不...

2018-12-24 16:53:06 116

原创 鲁班压缩多张图片

有时候我们会碰到这样的需求 上传图片 不压缩会造成oom 浪费流量 可是多张图片怎么压缩呢/**     * 压缩多图     *     * @param pathList 传入的为图片原始路径     */    private void compressMore(final List<String> pathList){        final LinkedLi...

2018-10-20 17:31:42 1353

原创 Gson中的注解

做android的一般使用Gson解析的时候遇到JSON 字符串要求键名称和 POJO 类的属性名  出现不一致 怎么处理这个时候就使用到  @SerializedName 注解解决 JSON 字符串键名称和 POJO 类属性名不对应的问题使用@Expose可以区分实体中不想被序列化的属性@Expose标签的2个属性.   deserialize (boolean) 反序列化 默认 true   ...

2018-05-31 16:49:52 1574

原创 http cookie 持久化

今天做项目 突然遇到一个问题 就是 web postman 请求一个同样的接口可以成功 而我的则报错405(405自行百度,原因基本就是请求方式与后台没有约定好举个例子就是get 你写成了post) ;然后还早问题 找了一会儿 一看请求heardr 里面的 cookie 有问题 ,经过沟通 原来后台写了拦截器根据session 然后我使用的是okhttp3 的库 导致cookie 不能持久化;说解...

2018-04-23 19:26:51 1550

原创 webview里面的支付宝调用不起来

有的html 里面有跳转支付宝外链 但是会显示 ERR_UNKNOWN_URL_SCHEME解决方法是  webView.setWebViewClient(new WebViewClient() {            public boolean shouldOverrideUrlLoading(WebView view, String url) { // 重写此方法表明点击网页里面的链接不调...

2018-04-18 10:01:16 1122

原创 webview 定位权限

在开发中 有时候与web交互 需要用到webview的定位权限 所以//启用数据库    webSettings.setDatabaseEnabled(true);        //设置定位的数据库路径    String dir = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath(); ...

2018-04-16 18:24:28 1419

原创 webview跳转外部浏览器以及https

android 提供了webView app中 仅仅显示一张在线的网页;但是在使用过程中总有一些问题 比如内存溢出 跳转外联 https 不显示 webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);//支持通过Javascript打开新窗口   webView.getSettings().setJavaScrip...

2018-04-12 14:21:27 5221

原创 检查端口占用

windows情况下 首先打开dos命令netstat -aon|findstr xxx检查那个端口占用杀死 taskkill -f -pid xx

2018-04-08 14:22:21 142

原创 代码设置数字密码形式

android 开发的时候,有时候需要用代码设置edittext 数字键盘输入的时候你隐藏而不是明文假如你这样设置edittext.setInputType(InputType.TYPE_NUMBER_VARIAITION_PASSWORD)结果不是那么如意并没有实现自己想要的效果怎么解决呢经过研究你可以这样设计edittext.setInputType( InputTyp

2018-01-04 10:59:12 652

原创 android 提示过时的几个方法

在Java代码中设置控件的Color时,用getResources().getColor()出现提示过时的方法 解决办法是getColor方法在Android 6.0即API 23中 已经过时,替代方法为:ContextCompat.getColor(context, R.color.black);在Java 设置  控件的 setBackgroundDrawable 时 出现

2017-12-05 11:17:49 1463

原创 PopWindown设置在底部的正上方的bug

今天遇到一个bug 就是要写一个主界面比底部有四个button 然后点击每一个需要在正上方弹出一个列表数据 ,所以就想到了使用PopWindown然而就开始自定义(这就不啰嗦了)然后奇迹发生了 使用sdk 提供的 showAtLocation 方法 然后并没有达到预想的效果 使用了 好几种方法计算偏移量都不行 我已经开始怀疑人生了 现在我就慢慢的想为啥会覆盖四个button 肯定是

2017-11-28 18:04:41 300

原创 android 检查对象属性是否有一个为空

public boolean check(Object o) throws InvocationTargetException, IllegalAccessException { Method[] declaredMethods = o.getClass().getDeclaredMethods(); for (Method method : declaredMethods) {

2017-11-02 16:05:24 900

原创 android java代码执行js脚本

今天遇到一个小小的需求 就是列表有计算公式但是计算公式又有可能改变所以就准备使用java代码来执行 function 函数效果图就是这样从后台得到这样一个字段准备工作1:从 https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino 下载最新的jar 这是官网 当然了github上面也有 https:/

2017-10-31 16:28:32 10384

原创 使用 git 上传到服务器

使用 android studio 打开项目 进入 然后 使用 git 全部 add的本地仓库 然后开始上传 并且push 的服务器 有可能遇到 意思就是权限被拒 然后 打开 git Base Here 进到项目本地 然后 1. git init 2. git add . 3. git commit -am “###” ——-以上3步只是本地提交 4.git

2016-11-18 16:03:38 384

jdk 帮助文件

帮助你 更好的学习java 查询更方便没有最方便只有更方便

2015-10-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除