<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[夏蝉冬雪]]></title><description><![CDATA[你看不到的东西，并不代表它不存在。]]></description><link>https://blog.youkuaiyun.com/zdd199401</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zdd199401]]></copyright><item><title><![CDATA[第三方框架集合]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/117445096</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/117445096</guid><author>zdd199401</author><pubDate>Tue, 01 Jun 2021 15:55:23 +0800</pubDate><description><![CDATA[1.仿QQ说说发图片选择框架https://github.com/yaozs/ImageShowPicker

2.炫酷开屏动画框架https://github.com/JoshuaRogue/FancyView

3.防京东，支付宝密码键盘和密码输入框https://github.com/GitPhoenix/Keyboard

4.根据银行卡号 获取 银行卡类型、银行名称和银行编码 自动格式化银行卡号、手机号、身份证号输入的工具类https://github.com/nanchen2251/BankCa]]></description><category></category></item><item><title><![CDATA[Android 10 创建文件目录出错]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/107859473</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/107859473</guid><author>zdd199401</author><pubDate>Fri, 07 Aug 2020 12:02:33 +0800</pubDate><description><![CDATA[File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath(), "/短视频");
        if (!file.exists()) {
            file.mkdirs();
        }
        File file1 = new File(file, "/ship.txt");
        if (!file1.exists()) {
            try .]]></description><category></category></item><item><title><![CDATA[android studio 3.6.0 绑定视图新特性]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/105593876</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/105593876</guid><author>zdd199401</author><pubDate>Sat, 18 Apr 2020 10:43:32 +0800</pubDate><description><![CDATA[Android studio 3.6.0 绑定视图使用方法

1.确保你的 build gradle 最低为3.6.0


​
dependencies {

        classpath 'com.android.tools.build:gradle:3.6.0'
        
   
    }

​



2、在你的项目里的build gradle配置以下代码，注意 实在 andr...]]></description><category></category></item><item><title><![CDATA[ListView加载图片错位的问题,解决很简单]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/103542120</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/103542120</guid><author>zdd199401</author><pubDate>Sat, 14 Dec 2019 18:45:29 +0800</pubDate><description><![CDATA[能看到这片文章，相信你遇到了ListView获取RecycView加载数据，产生了错乱的情况，

最近项目遇到，需要动态根据服务器返回的图片链接，动态生成图片，并显示的问题，

结果就出现了图片错兰的问题



参考了一些文章，并没有解决自己的问题，

其实很简单，在你加载图片之前，清空图片组件上的view即可


holder.imgView.removeAllViews();

这样就完美解决...]]></description><category></category></item><item><title><![CDATA[检测手机上是否安装了微信,不用官方SDK，轻松搞定]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/103409345</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/103409345</guid><author>zdd199401</author><pubDate>Thu, 05 Dec 2019 17:44:04 +0800</pubDate><description><![CDATA[Intent intent = getPackageManager().getLaunchIntentForPackage("com.tencent.mm");

if(null == intent){
    
    ToastUtils.showTostCenter("请先安装微信");
        
}else {
            
    startActivity(int...]]></description><category></category></item><item><title><![CDATA[Fragment页面点击音量键退回桌面,Fragment按键监听解决方法]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/100043549</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/100043549</guid><author>zdd199401</author><pubDate>Fri, 23 Aug 2019 18:03:07 +0800</pubDate><description><![CDATA[问题来源：一个主Activity包含三个Fragment，其中在三个fragment界面，无论是点击音量“+”获者"—"键，都会退出应用



由于Fragment没有像Activity中可以对按键监听的方法，所以在此记录一下解决办法

1、自定义一个按键接口


public interface FragmentOnKeyListener {
    boolean onKeyDown(int ...]]></description><category></category></item><item><title><![CDATA[base64上传文件(图片，视频)服务端接收为空的解决方法]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/86506781</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/86506781</guid><author>zdd199401</author><pubDate>Wed, 16 Jan 2019 14:13:34 +0800</pubDate><description><![CDATA[客户端上传文件，base64编码过后上传，文件小的图片可以正常接收，文件过大则request.getParameter()
接收的数据为null，尝试了好多方法，有的说tomact上传文件限制，需要修改，我这边测试并没有解决，

 解决方法很简单，request.getParameter()接收base64字符串过大不能正常接收，需要改为request.getInputStream(),
 然后再...]]></description><category></category></item><item><title><![CDATA[微信支付APP端以及服务端（JavaEE）可以直接使用]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/80941161</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/80941161</guid><author>zdd199401</author><pubDate>Fri, 06 Jul 2018 16:11:00 +0800</pubDate><description><![CDATA[最近在集成微信支付，不得不说微信文档就是坑，说的不明不白，还是支付宝简单，流程：1、客户端提交订单——》到（自己平台的）服务器，参数与服务端协商2、服务端拿到请求订单信息——》参考微信统一下单接口——》把必须传的参数进行加密转XML传到微信服务器统一下单链接3、如果签名正确，微信服务端会返回成功信息 ——》XML格式——》解析XML——》拿到预支付交易会话标识（prepay_id）这个是关键4、拿...]]></description><category></category></item><item><title><![CDATA[onRequestPermissionsResult 不回调的解决办法]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/80075321</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/80075321</guid><author>zdd199401</author><pubDate>Wed, 25 Apr 2018 10:25:39 +0800</pubDate><description><![CDATA[最近在项目中要使用到打电话的权限，用了各种方法请求但是就是不走 onRequestPermissionsResult 这个回调方法测试机型 安卓7.0的版本，无奈看下源码能不能解决问题，竟然解决了，多看源码还是有好处的，这里分享下使你的项目也就是你的Activity实现OnRequestPermissionsResultCallback 这个方法就可以了，完美解决！！！...]]></description><category></category></item><item><title><![CDATA[安卓7.0 WebView 加载网页空白解决办法]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/79898272</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/79898272</guid><author>zdd199401</author><pubDate>Wed, 11 Apr 2018 16:10:59 +0800</pubDate><description><![CDATA[mainWebView.setWebViewClient(new WebViewClient(){
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
        //网页在webView中打开
       view.loadUrl(requ...]]></description><category></category></item><item><title><![CDATA[关于Glide加载圆形图片显示异常的解决方法]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/79693705</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/79693705</guid><author>zdd199401</author><pubDate>Mon, 26 Mar 2018 09:45:07 +0800</pubDate><description><![CDATA[最近项目中需要加载圆形的图片，所以选择了Glide，但是使用中出现了一些异常，由此得到了解决办法，所以分享下这种情况会加载图片异常解决办法搞定。。。。。。。。...]]></description><category></category></item><item><title><![CDATA[Unable to add window -- token is not valid; is your activity running?]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/79590123</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/79590123</guid><author>zdd199401</author><pubDate>Sat, 17 Mar 2018 11:14:30 +0800</pubDate><description><![CDATA[当打开一个新的Activity时，会出现下面的错误* android.view.WindowManager$BadTokenException:* Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@44ea7380* is not valid; is your activity ru...]]></description><category></category></item><item><title><![CDATA[Information:Gradle tasks [:app:clean, :app:generateDebugSources, :app:mockableAndroidJar,关于.9图片的错误]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/78200019</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/78200019</guid><author>zdd199401</author><pubDate>Wed, 11 Oct 2017 09:31:54 +0800</pubDate><description><![CDATA[导入eclipse项目，会出现这种错误，解决方法：




加入红框选择的代码即可：
    aaptOptions.cruncherEnabled = false
    aaptOptions.useNewCruncher = false]]></description><category></category></item><item><title><![CDATA[仿饿了么美团点餐界面，listView的二级联动]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/77711486</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/77711486</guid><author>zdd199401</author><pubDate>Wed, 30 Aug 2017 11:34:52 +0800</pubDate><description><![CDATA[项目需求，需要在项目里加入点餐的功能，自己简单写了一个，
先看图，界面丑勿喷：


只是做了简单的效果，实现点击左边右边改变，滑动右边左边改变，代码量很少，可以参考下
这是项目目录：


布局文件




左边listView 适配器
public class LeftAdapter extends BaseAdapter{


private List data]]></description><category></category></item><item><title><![CDATA[java.io.IOException: Could not delete path 'F:\MyProject\five\android\app\buil]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/74319475</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/74319475</guid><author>zdd199401</author><pubDate>Tue, 04 Jul 2017 14:19:53 +0800</pubDate><description><![CDATA[在学习react native中通过命令提示符  react-native run-android 会出现
 java.io.IOException: Could not delete path 'F:\MyProject\five\android\app\buil 
Could not find tools.jar. Please check that C:\Program Files\Ja]]></description><category></category></item><item><title><![CDATA[Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug']]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/69948720</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/69948720</guid><author>zdd199401</author><pubDate>Mon, 10 Apr 2017 15:18:15 +0800</pubDate><description><![CDATA[Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicat]]></description><category></category></item><item><title><![CDATA[Error:Error: Unexpected cast to TextView: layout tag was RelativeLayout|LinearLayout [WrongViewCast]]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/58059272</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/58059272</guid><author>zdd199401</author><pubDate>Mon, 27 Feb 2017 13:31:33 +0800</pubDate><description><![CDATA[Error:Error: Unexpected cast to TextView: layout tag was RelativeLayout|LinearLayout [WrongViewCast]
可以运行，但是打包apk时出现这种错误




解决方法
在build.gradle中 添加


lintOptions {
    abortOnError false
   ]]></description><category></category></item><item><title><![CDATA[Error:(22, 42) 错误: 程序包com.handmark.pulltorefresh.library不存在]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/57989983</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/57989983</guid><author>zdd199401</author><pubDate>Mon, 27 Feb 2017 10:32:23 +0800</pubDate><description><![CDATA[Error:(22, 42) 错误: 程序包com.handmark.pulltorefresh.library不存在
Error:(23, 42) 错误: 程序包com.handmark.pulltorefresh.library不存在
Error:(24, 42) 错误: 程序包com.handmark.pulltorefresh.library不存在
Error:(45, 13) 错误]]></description><category></category></item><item><title><![CDATA[Android Camera 使用小结]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/52787535</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/52787535</guid><author>zdd199401</author><pubDate>Tue, 11 Oct 2016 14:07:17 +0800</pubDate><description><![CDATA[Android Camera 使用小结
类似于下面的截图：







Android手机关于Camera的使用，一是拍照，二是摄像，由于Android提供了强大的组件功能，为此对于在Android手机系统上进行Camera的开发，我们可以使用两类方法：一是借助Intent和MediaStroe调用系统Camera App程序来实现拍照和摄像功能，二是根据Camera API自]]></description><category></category></item><item><title><![CDATA[Error:(43, 9) Error: Avoid non-default constructors in fragments: use a default constructor plus Fra]]></title><link>https://blog.youkuaiyun.com/zdd199401/article/details/52680255</link><guid>https://blog.youkuaiyun.com/zdd199401/article/details/52680255</guid><author>zdd199401</author><pubDate>Tue, 27 Sep 2016 14:08:36 +0800</pubDate><description><![CDATA[Error:(43, 9) Error: Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead [ValidFragment]
打包apk是报错解决办法：




在创建fragment时，你可能在打包时碰到如下错]]></description><category></category></item></channel></rss>