<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[爱上网的大花猫]]></title><description><![CDATA[互相学习，共同进步]]></description><link>https://blog.youkuaiyun.com/baidu_30882221</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; baidu_30882221]]></copyright><item><title><![CDATA[EditText如何限制输入字符串长度（包含汉字区别）]]></title><link>https://blog.youkuaiyun.com/baidu_30882221/article/details/117949793</link><guid>https://blog.youkuaiyun.com/baidu_30882221/article/details/117949793</guid><author>baidu_30882221</author><pubDate>Wed, 16 Jun 2021 10:35:58 +0800</pubDate><description><![CDATA[一、限制输入个数长度，平时我们会使用下面这两种方法

1、在 xml 文件中设置文本编辑框属性作字符数限制
如：android:maxLength="10" 即限制最大输入字符个数为10
2、在代码中使用InputFilter 进行过滤
//editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); 即限定最大输入字符数为20
也可在InputFilter里添加新方法

一、限制输入字符长度，1个...]]></description><category></category></item><item><title><![CDATA[解决Android 10+无法创建文件问题]]></title><link>https://blog.youkuaiyun.com/baidu_30882221/article/details/117283189</link><guid>https://blog.youkuaiyun.com/baidu_30882221/article/details/117283189</guid><author>baidu_30882221</author><pubDate>Wed, 26 May 2021 10:41:33 +0800</pubDate><description><![CDATA[随着Android版本升级，也发现mkdirs()不成功问题。

解决办法

1.Android10创建文件

当targetSDKVersion&gt;=Android10(29)，file.mkdirs()返回false，原因：
需要在Manifest文件里的application这个tag, 写入:android:requestLegacyExternalStorage=“true”

2.Android11创建文件

第一种办法

改用了getExternalFilesDir来获取路径，就可以成功（]]></description><category></category></item><item><title><![CDATA[Android11版本Toast报错]]></title><link>https://blog.youkuaiyun.com/baidu_30882221/article/details/115765828</link><guid>https://blog.youkuaiyun.com/baidu_30882221/article/details/115765828</guid><author>baidu_30882221</author><pubDate>Fri, 16 Apr 2021 16:24:50 +0800</pubDate><description><![CDATA[在Android11上使用Toast带图片，toast.getView()为null，查了下，原来在Android11，API已经禁止了一些方法。

解决如下：

  public static void showCenter(Context context, String text) {
    Toast toast = Toast.makeText(context, text, Toast.LENGTH_SHORT);
    // 放在左上角。如果你想往右边移动，将第二个参数设为...]]></description><category></category></item><item><title><![CDATA[Intent传递数据跳转崩溃异常JavaBinder: !!! FAILED BINDER TRANSACTION !!!  (parcel size = 4202144]]></title><link>https://blog.youkuaiyun.com/baidu_30882221/article/details/115765221</link><guid>https://blog.youkuaiyun.com/baidu_30882221/article/details/115765221</guid><author>baidu_30882221</author><pubDate>Fri, 16 Apr 2021 16:17:29 +0800</pubDate><description><![CDATA[Intent传递数据跳转，突然崩溃异常，出现这个错误JavaBinder: !!! FAILED BINDER TRANSACTION !!! (parcel size = 4202144。

这个错误的产生是因为binder传递的数据大小超过了40kb导致，错误提示是224kb。

解决版本如下：

public class DataHelper {
  private static final DataHelper helper = new DataHelper();
  Map&lt;Str...]]></description><category></category></item><item><title><![CDATA[java.net.SocketException: Connection reset 解决方法]]></title><link>https://blog.youkuaiyun.com/baidu_30882221/article/details/113308593</link><guid>https://blog.youkuaiyun.com/baidu_30882221/article/details/113308593</guid><author>baidu_30882221</author><pubDate>Thu, 28 Jan 2021 10:03:30 +0800</pubDate><description><![CDATA[代码块：

    if (!socket.isClosed()) {
                int len = is.read(data);
                if (len == -1) {//当读取长度为 -1 时，则TCP以断开连接
                  LogManager.getInstance().printError(...]]></description><category></category></item><item><title><![CDATA[当Edittext总是被键盘挡住怎么办]]></title><link>https://blog.youkuaiyun.com/baidu_30882221/article/details/113126745</link><guid>https://blog.youkuaiyun.com/baidu_30882221/article/details/113126745</guid><author>baidu_30882221</author><pubDate>Mon, 25 Jan 2021 17:46:52 +0800</pubDate><description><![CDATA[直接上代码。

第一步 AndroidManifest.xml 文件里 activity 加上android:windowSoftInputMode="adjustResize"

第二步 在activity的根布局加上 android:fitsSystemWindows="true"，若状态变长了，可以android:layout_marginTop="-25dp"
...]]></description><category></category></item><item><title><![CDATA[退出WebView交互页面，再次进入里面的展示数据没有更新]]></title><link>https://blog.youkuaiyun.com/baidu_30882221/article/details/84492246</link><guid>https://blog.youkuaiyun.com/baidu_30882221/article/details/84492246</guid><author>baidu_30882221</author><pubDate>Sun, 25 Nov 2018 15:24:13 +0800</pubDate><description><![CDATA[退出WebView交互页面，再次进入里面的子链接，展示数据没有更新。

解决办法

在onDestroy（）方法清除cookie消息。

    @Override
    public void onDestroy() {
        super.onDestroy();
        clearCookies();
    }

    private void clearCookies...]]></description><category></category></item><item><title><![CDATA[webView与h5交互时，支持视频播放，并且支持横屏全屏播放]]></title><link>https://blog.youkuaiyun.com/baidu_30882221/article/details/84490396</link><guid>https://blog.youkuaiyun.com/baidu_30882221/article/details/84490396</guid><author>baidu_30882221</author><pubDate>Sun, 25 Nov 2018 15:18:12 +0800</pubDate><description><![CDATA[webView与h5交互时，发现视频播放这块一直会有问题，会发现1.退出当前页面视频还在继续播放，2，视频不支持全屏播放。那我们来额问题。

视频支持全屏播放

1.webView设置支持视频大小。一般有video标签，object标签

String head = &quot;&amp;lt;head&amp;gt;&amp;lt;style&amp;gt;img{max-width: 100%; width:auto; height:...]]></description><category></category></item><item><title><![CDATA[Android7.0+安装apk文件之后不弹出安装完成的界面解决办法]]></title><link>https://blog.youkuaiyun.com/baidu_30882221/article/details/81568349</link><guid>https://blog.youkuaiyun.com/baidu_30882221/article/details/81568349</guid><author>baidu_30882221</author><pubDate>Sun, 25 Nov 2018 14:35:49 +0800</pubDate><description><![CDATA[在Android7.0+手上，版本升级完成，发现手机安装完成，不启动安装完成页面，而是直接关闭了，小编也是一头雾水。琢磨了很久，下面小编把解决办法show出来。

第一步：在资源文件下面新建 xml文件夹，新建file_paths.xml文件，代码如下：

&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;paths&amp;gt;

    &amp;lt;ext...]]></description><category></category></item><item><title><![CDATA[Android设置全局字体大小，实现小中大字体功能【更新】，不需要重启]]></title><link>https://blog.youkuaiyun.com/baidu_30882221/article/details/81383045</link><guid>https://blog.youkuaiyun.com/baidu_30882221/article/details/81383045</guid><author>baidu_30882221</author><pubDate>Fri, 03 Aug 2018 10:36:44 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/baidu_30882221/article/details/81359976

上一篇写了实现这个功能需要重启APP，今天测试了不需要。在onResume（）里面调用onCreate（）方法


@OnClick({R.id.btn_skip1, R.id.btn_skip2, R.id.btn_skip3})
public void onClick(...]]></description><category></category></item><item><title><![CDATA[Android设置全局字体大小，实现小中大字体功能]]></title><link>https://blog.youkuaiyun.com/baidu_30882221/article/details/81359976</link><guid>https://blog.youkuaiyun.com/baidu_30882221/article/details/81359976</guid><author>baidu_30882221</author><pubDate>Thu, 02 Aug 2018 15:44:08 +0800</pubDate><description><![CDATA[很多app有这种需求，实现字体小中大字体设置，仿照QQ的字体。经过测试，下面代码完美实现，需要重启APP才能生效。



上核心代码


public class MainActivity extends Activity {


@InjectView(R.id.btn_skip1)
Button btnSkip1;
@InjectView(R.id.btn_skip2)
Button btnS...]]></description><category></category></item><item><title><![CDATA[自定义加载ProgressDialog]]></title><link>https://blog.youkuaiyun.com/baidu_30882221/article/details/81329935</link><guid>https://blog.youkuaiyun.com/baidu_30882221/article/details/81329935</guid><author>baidu_30882221</author><pubDate>Wed, 01 Aug 2018 14:23:08 +0800</pubDate><description><![CDATA[java代码


package com.example.administrator.newspolice.view;

import android.app.ProgressDialog;
import android.content.Context;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bu...]]></description><category></category></item><item><title><![CDATA[带删除按钮的EditText]]></title><link>https://blog.youkuaiyun.com/baidu_30882221/article/details/81329844</link><guid>https://blog.youkuaiyun.com/baidu_30882221/article/details/81329844</guid><author>baidu_30882221</author><pubDate>Wed, 01 Aug 2018 14:16:57 +0800</pubDate><description><![CDATA[
package com.example.administrator.newspolice.view;

import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
im...]]></description><category></category></item><item><title><![CDATA[时间轨迹图控件，自定义View]]></title><link>https://blog.youkuaiyun.com/baidu_30882221/article/details/81329714</link><guid>https://blog.youkuaiyun.com/baidu_30882221/article/details/81329714</guid><author>baidu_30882221</author><pubDate>Wed, 01 Aug 2018 14:14:38 +0800</pubDate><description><![CDATA[主要核心代码

package com.example.netprobe.view;

import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import and...]]></description><category></category></item><item><title><![CDATA[自定义View-组合控件，组合标题]]></title><link>https://blog.youkuaiyun.com/baidu_30882221/article/details/81329612</link><guid>https://blog.youkuaiyun.com/baidu_30882221/article/details/81329612</guid><author>baidu_30882221</author><pubDate>Wed, 01 Aug 2018 14:05:52 +0800</pubDate><description><![CDATA[



布局文件


&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;RelativeLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
    android:layout_width=&quot;match_parent&quot;
    android:layout_height=...]]></description><category></category></item><item><title><![CDATA[计算缓存大小并且清空缓存（内部缓存/外部缓存）]]></title><link>https://blog.youkuaiyun.com/baidu_30882221/article/details/81329471</link><guid>https://blog.youkuaiyun.com/baidu_30882221/article/details/81329471</guid><author>baidu_30882221</author><pubDate>Wed, 01 Aug 2018 13:55:56 +0800</pubDate><description><![CDATA[
public class DataCleanManager {

    /**
     * 获得缓存大小
     * @param context
     * @return
     * @throws Exception
     */
    public static String getTotalCacheSize(Context context) throws Excepti...]]></description><category></category></item><item><title><![CDATA[EditText相互计算，3个EditText，第一个输入总数， 第二个和第三个相互计算]]></title><link>https://blog.youkuaiyun.com/baidu_30882221/article/details/79065995</link><guid>https://blog.youkuaiyun.com/baidu_30882221/article/details/79065995</guid><author>baidu_30882221</author><pubDate>Mon, 15 Jan 2018 16:29:02 +0800</pubDate><description><![CDATA[package com.peng.testEditText;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.text.Editable;
import android.text.TextUtils]]></description><category></category></item></channel></rss>