2 加顿墨鱼

尚未进行身份认证

既然来这里写博客了,写的代码就尽量方便大家引用,尽量将代码简单引用化。

等级
TA的排名 3w+

小米手机调用系统相册直接失败,无法显示bug

Intentintent=newIntent(Intent.ACTION_PICK,MediaStore.Images.Media.EXTERNAL_CONTENT_URI);startActivityForResult(intent,101)这段非常常规的代码,一般就是有个图片选择框跳出来接着,选择图片。但是在部分小米手机上选择相册之后直接返回失败,坑死了。请注意,不是代码问...

2019-08-01 11:36:29

桌面快捷方式图标显示问题

1:addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,bm2);改为2:addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON,bm2); 使用EXTRA_SHORTCUT_ICON_RESOURCE的话bm2必须为ShortcutIconResource对象。第一种方式,如果不是传Sho...

2018-09-25 11:08:20

解决 INSTALL FAILED CONFLICTING PROVIDER的问题方法

问题原因在Android中authority要求必须是唯一的,比如你在定义一个provider时需要为它指定一个唯一的authority。如果你在安装一个带有provider的应用时,系统会检查当前已安装应用的authority是否和你要安装应用的authority相同,如果相同则会弹出上述警告,并且安装失败。解决方案在定义provider是,使用软编码的形式,如下:<provider...

2018-05-22 09:56:54

android WebView 加载重定向页面无法后退快捷简单解决方案

在使用WebView的时候,我们一般都会设置WebViewClient,重写shouldOverrideUrlLoading方法,让webView加载点击url,并returntrue。因为不这样设置,点击页面上的链接弹出浏览器[java] viewplain copywebView.setWebViewClient(new WebViewClient() {        @Overrid...

2018-03-30 14:04:04

WebView加载https页面不能正常显示,空白一片

 在使用WebView加载https资源文件时,如果认证证书不被Android认可,那么会出现无法成功加载对应资源问题。那么,我们就要针对这一状况作出对应的处理。在使用WebView的类中添加如下代码://android5.0以上默认不支持MixedContentif(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){...

2018-03-22 15:07:14

上架小米市场,安装在小米4上被提示app是病毒,有恶意更新行为

经排查,是bomb的问题。必须本地引入jar,否则会报错。只有在小米4手机上会报病毒。原因未知,可以先通过小米云测试排查。

2018-03-19 08:58:28

BottomNavigationView多个子项取消缩放效果

BottomNavigationView在超过3个以上子项时,显示成选择项放大,未选缩放的效果,不适合菜单导航,需要固定大小取消缩放。采用反射方法,如下:在初始化后调用方法:bottomNavigationView=(BottomNavigationView)findViewById(R.id.bottom_navigation);//默认>3的选中效果会影响V...

2018-03-14 17:12:02

自定义view中bitmap.getwidth()方法报空指针

自定义view的时候,在构造方法中初始化bitmap,一直报null。经过修改图片获取放在onDraw中,正常,原因未知。代码如下:@OverrideprotectedvoidonDraw(Canvascanvas){super.onDraw(canvas);switchBackgroupBitmap=BitmapFactory.decodeResource(mCo...

2018-03-08 10:29:58

安卓2.3版本生成so相关

转载自http://blog.csdn.net/wb175208/article/details/70155239;图文非常详细,可操作。1.创建一个工程,注意一定要勾选上这个IncludeC++Support  2.一路点击【next】点击到最后的时候,采用默认就好了: 3.点击【finish】之后,会报错:NDKnotconfigured  

2018-01-18 09:56:23

网络数据加密3DES与RSA结合使用及注意点

在项目工程中,有时候需要对网络传输的数据进行加密。有多种方式,本文使用3DES与RSA加密结合使用。基本流程如下:1、假设客户端获取了用户名与密码,需要传给服务器;本文使用RSA工具类生成公钥月私钥,公钥用于客户端加密,私钥用于服务端解密。  Stringcontent="用户名+密码";2、自定义3DES加密密钥和向量: //密钥,至少24位  private

2018-01-17 14:44:57

微信小坑:更换applicationId,微信WXPayEntryActivity多渠道打包配置问题。

网上这方面的介绍基本查不到,索性自己做测试,得到结论:微信支付和登陆共享,可以支持applicationId修改。安卓微信支付开发中,需要在微信后台配置包名,取得是applicationId的值,并不是配置清单中的package。但是有时候需要修改applicationId以便测试或者多渠道打包,这时候WXPayEntryActivity在清单文件中的配置就得相应改变。方法是:根据ap

2017-12-13 16:55:06

WebVie Posturl方式网页不正常问题解决

采用WebViePosturl方式,所传递的参数有可能会出现空格,+号等字符的错误,需要进行UTF-8转码,处理如下:1.参数加密,并去除空格。StringencryptedCcbParam=DESTool.encode(s1).replaceAll("\\s*","");2.通过utf-8编码,并将+\转化为可识别的字符。encryptedCcbPara

2017-12-08 16:58:26

安卓java时间格式化字母对照

字母 日期或时间元素 表示 示例G Era标志符 Text ADy 年 Year 1996;96M 年中的月份 Month July;Jul;07w 年中的周数 Number 27W 月份中的周数 Number 2D 年中的天数 Number 189d 月份中的天数 Number 10F 月份中的星期 Number 2E 星期中的天数

2017-12-08 15:36:01

安卓文件存储权限管理三种目录

由于安卓6.0更新了权限管理,使用最新的SDK编译的时候,缓存到自定义的目录下出现问题,因为没有获取对应的权限,6.0以前的系统不需要获取权限,最快的方式是使用官方推荐的缓存地址(不推荐)publicstaticStringPATH=Environment.getExternalStorageDirectory().getAbsolutePat

2017-12-04 14:10:15

webview支持H5中的选择图片方法

开发中有个需要,H5中有需要选择图片上传的功能,刚开始以为H5会自己搞定,查了资料才发现需要安卓原生做一些工作,代码如下:publicclassModifyingPersonalActivityextendsBaseTitleActivity{privateWebViewmWebView;privateValueCallbackmUploadMess

2017-12-02 15:15:24

js的settimeout方法在安卓不起作用,在某些项目里死活运行不正常的问题。

在项目里引入一个H5的SDK,调用时候死活不正常,无法调用起里面的js的settimeout方法。把代码写到令一个工程,却一切正常。进行了长久的各种方法,目前找到一个办法,仅供参考。(提醒,安卓工程引入H5,各种兼容性问题都是巨坑,慎重选择。)为了直接在小米手机上安装项目,是这样设置的:dependencies{classpath'com.android.tools.

2017-12-02 09:05:13

webview长截图与短截图+滑动控件ScrollView长截图保存在本地

需求里需要进行控件的截图,webview试了多种方法不行,最后找到一种稳定的方法。以下代码分:短截图,长截图,保存在本地如下:webview长截图在5.0以上手机请先添加此方法:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState)

2017-11-24 15:29:46

如何批量重命名照片,但是去掉那个烦人的括号

1、首先把照片全部选中,然后右键选择一张,选择重命名,这里注意,直接将原来照片名删除即可,不需要输入任何字符(或者输入你自己喜欢的名称),之后,照片就被重命名为这种形式了 (1).jpg, (2).jpg, (3).jpg,.........2、将如下代码拷贝到任一个记事本文件里面,将记事本后缀改为.bat,注意一定是真正的后缀是.bat,有的人改完之后是.bat.txt,这样是没有

2017-11-22 19:54:19

webview无法吊起H5中的弹窗问题

解决方法:如果是fragment,必须使用getactivity()上下文,不能用全家上下文,否则无法弹窗。

2017-11-17 18:30:18

安卓okhttp网络封装

项目用到okhttp,需要进行封装以便调用。难点在于请求体的多种类型有的采用表单,有的采用json,有的是文件。代码如下:publicclassOkHttpManger{publicstaticOkHttpClientsOkHttpClient=newOkHttpClient.Builder().addInterceptor(

2017-11-14 15:59:00

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!