<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CrossFile_TMS的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CrossFile_TMS</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CrossFile_TMS]]></copyright><item><title><![CDATA[WPF 点击图标显示存在的托盘程序]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/129323872</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/129323872</guid><author>CrossFile_TMS</author><pubDate>Fri, 03 Mar 2023 17:08:17 +0800</pubDate><description><![CDATA[WPF 重复点击应用图标,防止重复启动的需求,同时显示存在的程序]]></description><category></category></item><item><title><![CDATA[WPF 程序最小化到托盘]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/129280854</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/129280854</guid><author>CrossFile_TMS</author><pubDate>Wed, 01 Mar 2023 14:29:41 +0800</pubDate><description><![CDATA[WPF 程序最小化到托盘]]></description><category></category></item><item><title><![CDATA[WPF 图片引起的异常]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/129265045</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/129265045</guid><author>CrossFile_TMS</author><pubDate>Tue, 28 Feb 2023 16:45:39 +0800</pubDate><description><![CDATA[C#图片加载和压缩]]></description><category></category></item><item><title><![CDATA[RecycleView多布局]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/79037168</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/79037168</guid><author>CrossFile_TMS</author><pubDate>Thu, 11 Jan 2018 18:14:57 +0800</pubDate><description><![CDATA[RecycleView小结： 
        多种布局问题：1.每种布局的排列位置 
                                2.每个布局，每一行的多少列 
        第一步：创建布局。 
        第二步：布局排列，首先RecyclerView.Adapter类自动会实现onCreateViewHolder（），onBindViewHolder（）getIt]]></description><category></category></item><item><title><![CDATA[ToolBar使用记录]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/78549784</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/78549784</guid><author>CrossFile_TMS</author><pubDate>Thu, 16 Nov 2017 12:21:48 +0800</pubDate><description><![CDATA[一.ToolBar]]></description><category></category></item><item><title><![CDATA[ProgressDialog和AlertDialog代码]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/78293914</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/78293914</guid><author>CrossFile_TMS</author><pubDate>Fri, 20 Oct 2017 11:55:09 +0800</pubDate><description><![CDATA[一.progress创建和取消: 
private ProgressDialog waitdialog = null; 
public void setProgressDialog(){ 
        waitdialog = new ProgressDialog(this); 
        waitdialog.setTitle(“提示”); 
        waitdialog.set]]></description><category></category></item><item><title><![CDATA[okhttp和webview跳过https证书验证]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/78293519</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/78293519</guid><author>CrossFile_TMS</author><pubDate>Fri, 20 Oct 2017 11:22:52 +0800</pubDate><description><![CDATA[一.okhttp跳过验证写法:
import android.graphics.Bitmap;
import android.util.Log;
import android.widget.TextView;

import com.csht.yellow.application.MyApplication;
import java.io.IOException;
import java.sec]]></description><category></category></item><item><title><![CDATA[Jsoup使用总结]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/78293171</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/78293171</guid><author>CrossFile_TMS</author><pubDate>Fri, 20 Oct 2017 11:00:24 +0800</pubDate><description><![CDATA[Jsoup是对网页进行解析的工具:首先通过网页地址获取网页的数据(String格式),然后就是使用jsoup将进行对结点解析: 
    //解析html成Document 
    public static Document getDocument(String html){ 
        Document doc = Jsoup.parse(html); 
        return d]]></description><category></category></item><item><title><![CDATA[adb积累]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/78235278</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/78235278</guid><author>CrossFile_TMS</author><pubDate>Sat, 14 Oct 2017 16:49:49 +0800</pubDate><description><![CDATA[adb root
adb mount 
adb remount 重新挂载系统分区
adb shell进入设备
adb push 源文件路径   目的文件位置
adb devices列出连接的设备
exit退出设备




带详解的adb命令:http://www.360doc.com/content/12/0928/09/8825738_238579558.shtml]]></description><category></category></item><item><title><![CDATA[反射获取储存的设备]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/78235229</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/78235229</guid><author>CrossFile_TMS</author><pubDate>Sat, 14 Oct 2017 16:45:20 +0800</pubDate><description><![CDATA[//可以获取储存设备,包括U盘,此方法与adb通过storage获取的储存设备一致
public List<StorageInfo> listAllStorage(Context context) {
    ArrayList<StorageInfo> storages = new ArrayList<StorageInfo>();
    StorageManager storageManage]]></description><category></category></item><item><title><![CDATA[理解存储]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/78235113</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/78235113</guid><author>CrossFile_TMS</author><pubDate>Sat, 14 Oct 2017 16:32:55 +0800</pubDate><description><![CDATA[详细解答:http://www.androidchina.net/4106.html]]></description><category></category></item><item><title><![CDATA[Toast抽取]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77844701</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77844701</guid><author>CrossFile_TMS</author><pubDate>Mon, 04 Sep 2017 23:08:50 +0800</pubDate><description><![CDATA[import android.content.Context; 
import android.widget.Toast;/** 
 * 单例土司 
 */public class ToastUtils { 
    private static Toast toast; 
    public static void show(Context context,String msg){]]></description><category></category></item><item><title><![CDATA[线程工具类]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77844696</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77844696</guid><author>CrossFile_TMS</author><pubDate>Mon, 04 Sep 2017 23:07:52 +0800</pubDate><description><![CDATA[//代码抽取 
import android.os.Handler; 
import android.os.Looper;import java.util.concurrent.Executor; 
import java.util.concurrent.Executors;/** 
 * Created by Administrator on 2017/9/4. 
 * 线程池工具类 
 */pu]]></description><category></category></item><item><title><![CDATA[沉浸式状态栏]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77844672</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77844672</guid><author>CrossFile_TMS</author><pubDate>Mon, 04 Sep 2017 23:05:12 +0800</pubDate><description><![CDATA[标准代码,放在每个Activity的setContentView()方法的前面: 
第一种： 
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
            Window window = getWindow(); 
            window.clearFlags(WindowManager.Layou]]></description><category></category></item><item><title><![CDATA[EditText绑定键盘监听事件]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77807586</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77807586</guid><author>CrossFile_TMS</author><pubDate>Sun, 03 Sep 2017 00:09:30 +0800</pubDate><description><![CDATA[1.在EditText添加属性： 
    android:imeOptions=”actionDone” 
2.是在代码中实现监听，实现setOnEditorActionListener监听事件，同时： 
    2.1 v.getId()是否为需要实现监听的EditText的id。 
    2.2 actionId== EditorInfo.IME_ACTION_DONE。 
    2.3]]></description><category></category></item><item><title><![CDATA[jniLibs]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77778639</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77778639</guid><author>CrossFile_TMS</author><pubDate>Fri, 01 Sep 2017 21:54:30 +0800</pubDate><description><![CDATA[在Android studio有多了一个Libs叫jniLbs，当你需要添加.so文件就必须要配置 
假如直接将.so文件和jar直接放到已经存在libs，需要在build.gradle下面添加下面的话： 
sourceSets{ 
        main{ 
            jniLibs.srcDirs=[‘libs’] 
        } 
    }不想添加可以将工程切换成And]]></description><category></category></item><item><title><![CDATA[安卓动画总结]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77196423</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77196423</guid><author>CrossFile_TMS</author><pubDate>Tue, 15 Aug 2017 16:21:02 +0800</pubDate><description><![CDATA[安卓动画分类：补间动画，帧动画，属性动画 
    （注意：下面提到在xml中创建动画，均是在res下新建文件夹anim，之后在anim下创建xml文件，下面的代码都是模板）补间动画：可以在xml或者代码中定义，有四种动画在xml中节点                        对应代码的类
rotate：旋转                       RotateAnimation
tran]]></description><category></category></item><item><title><![CDATA[图片的三级缓存]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77185608</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77185608</guid><author>CrossFile_TMS</author><pubDate>Tue, 15 Aug 2017 11:15:41 +0800</pubDate><description><![CDATA[/**
 * 自定义三级缓存工具类
 */
public class MyBitmapUtils {


private NetCacheUtils mNetCacheUtils;
private LocalCacheUtils mLocalCacheUtils;
private MemoryCacheUtils mMemoryCacheUtils;


public MyB]]></description><category></category></item><item><title><![CDATA[dp和px换算]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77185493</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77185493</guid><author>CrossFile_TMS</author><pubDate>Tue, 15 Aug 2017 11:09:20 +0800</pubDate><description><![CDATA[import android.content.Context;

public class DensityUtils {

//dp转换成px
public static int dip2px(float dp, Context ctx) {
float density = ctx.getResources().getDisplayMetrics().density;
int px ]]></description><category></category></item><item><title><![CDATA[SharedPreferences保存各种类型的数据]]></title><link>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77184646</link><guid>https://blog.youkuaiyun.com/CrossFile_TMS/article/details/77184646</guid><author>CrossFile_TMS</author><pubDate>Tue, 15 Aug 2017 10:31:53 +0800</pubDate><description><![CDATA[public class SP{

    private SharedPreferences mSharedPreferences;
    private Editor mEditor;
        public SP(Context context, String name) {
          mSharedPreferences = context.getSharedPrefer]]></description><category></category></item></channel></rss>