<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xys199719的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xys199719</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xys199719]]></copyright><item><title><![CDATA[android 10 与 h5交互上传图片问题]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/108422312</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/108422312</guid><author>xys199719</author><pubDate>Sat, 05 Sep 2020 17:30:57 +0800</pubDate><description><![CDATA[这几天有个功能要与H5交互，把android手机的图片传给h5，其他手机都可以，就只有android 10以上手机，h5取不到图片文件

最后查了好久，是因为android 10以上的文件有分区存储；



其实在清单文件中添加一句话就可以，android:requestLegacyExternalStorage=“true”

真的是有点坑，算是吃一堑长一智
...]]></description><category></category></item><item><title><![CDATA[Android JS 互调]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/107466087</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/107466087</guid><author>xys199719</author><pubDate>Mon, 20 Jul 2020 16:58:27 +0800</pubDate><description><![CDATA[Android开发过程中，我们或多或少都会用到webview，使用webview来展示一些经常变动的界面更加方便简单，也更易于维护。另一方面hybrid App开发也现在用的也越来越多了，其中native和h5之间的交互更是必不可少的。Android中是如何和H5交互的？或者说Android中是如何和JS交互的？

1.JS调用Android方法

 Android端，定义函数和接口名，我这边定义的“android”,前端也是需要用到的，new JsInteration() 是下方定义到的JS交互类
...]]></description><category></category></item><item><title><![CDATA[解决Vue CLI3 项目部署到非根目录下刷新空白问题]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/107461644</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/107461644</guid><author>xys199719</author><pubDate>Mon, 20 Jul 2020 13:31:33 +0800</pubDate><description><![CDATA[一、场景

本地正常的vue项目打包成dist文件，部署到测试环境服务器上，页面空白，无报错也无请求；
	部署到服务器上第一页有页面，刷新后页面空白或404；
	引入css的type被拦截装换为“text/plain”；
二、原因：

打包到服务器后，资源找不到路径，后台没有正确配置，用户在浏览器直接访问直接空白或404

三、思路：

前端部署路径publicPath是否正确;
	前端路由模式是否配置正确；
	后端配置是否正确；
四、解决方案：

假设打包后的dist文件内容需要部署到非根目录http.x]]></description><category></category></item><item><title><![CDATA[Android ScrrenMatch 屏幕适配]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/107344353</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/107344353</guid><author>xys199719</author><pubDate>Tue, 14 Jul 2020 18:16:45 +0800</pubDate><description><![CDATA[1、在AS中点击File→Settings，找到Plugins输入screenmatch安装ScreenMatch插件。

2、右键点击app文件夹选择ScreenMatch，弹出对话框，选择需要适配的模块。



3、弹出对话框提示没有dimens.xml文件找不到，点击ok就可以。

4、等待AS重新加载完成后，看到生成下面的文件。



5、把文件screenMatch_example_dimens.xml重命名为dimens.xml，然后拷贝到values目录。



6、重复步骤2，右键...]]></description><category></category></item><item><title><![CDATA[使用vue-quill-editor实现富文本编辑器]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/107127270</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/107127270</guid><author>xys199719</author><pubDate>Sat, 04 Jul 2020 17:20:45 +0800</pubDate><description><![CDATA[vue项目中，npm安装依赖

npm install vue-quill-editor --save

我把用到的全部放图片，懒得打字，直接看图



最终效果图


]]></description><category></category></item><item><title><![CDATA[前端（VUE）使用到的必用插件]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/106378526</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/106378526</guid><author>xys199719</author><pubDate>Wed, 27 May 2020 13:15:17 +0800</pubDate><description><![CDATA[一、VUE设置网页title问题 推荐使用 vue-wechat-title插件

   1、npm install vue-wechat-title --save

    2、在main.js中

     

    3、在路由中添加title

     

    4、在APP.vue中使用

      &lt;div v-wechat-title="$route.meta.title"&gt;

      ...]]></description><category></category></item><item><title><![CDATA[记一下toolbar被scrollView顶上去的问题]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/105416411</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/105416411</guid><author>xys199719</author><pubDate>Thu, 09 Apr 2020 17:59:56 +0800</pubDate><description><![CDATA[我的布局:

根布局:LinearLayout
然后里面有ToolBar, ScrollView，scrollView套的EditText

然后每次输入文本都会把toolbar给顶上去

解决办法：

1. 给LelativeLayout设定 android:fitsSystemWindows=”true”属性。
给ScrollView设定android:overScrollMode=”neve...]]></description><category></category></item><item><title><![CDATA[Android银联支付的使用]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/78960484</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/78960484</guid><author>xys199719</author><pubDate>Wed, 03 Jan 2018 14:02:17 +0800</pubDate><description><![CDATA[第一次接触银联支付，官方文档说的还是比较详细的，网上一搜一大把，可以先看一下官方文档，结合着官方文档实现，废话不多说，直接上工具类：
//银联支付 工具类
public class UnionPayUtils {
    // “00” – 银联正式环境
    // “01” – 银联测试环境，该环境中不发生真实交易
    private String serverMode = "01";/]]></description><category></category></item><item><title><![CDATA[关于android项目总的方法名超出65536解决方法]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/78675457</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/78675457</guid><author>xys199719</author><pubDate>Thu, 30 Nov 2017 14:01:16 +0800</pubDate><description><![CDATA[﻿﻿
我想每个小伙伴都碰到过关于方法名超出的问题把，由于我们这个项目添加的第三方的库比较多，比如:友盟分享登录还有极光推送以及环信的即时通讯，导致方法名超出了65536，在网上扒了一圈子才找到，以前懒，不想写博客，以后还是勤快点碰到问题就及时记录下来，省得浪费时间

所以在项目的build.gralde中添加一句 
multiDexEnabled = true  就可以完美搞定了]]></description><category></category></item><item><title><![CDATA[关于SVN使用中遇到的问题（慢慢更新中。。。。）]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/78130554</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/78130554</guid><author>xys199719</author><pubDate>Fri, 29 Sep 2017 09:35:57 +0800</pubDate><description><![CDATA[对于我这一个小菜鸟来说，遇到问题都是问人家，就是之前解决过的错误在犯有时候也会头疼的找不到解决方法。所以写博客还是一个比较好的方式
1.关于使用SVN update时出现：E155004错误(或者svn文件locked)
在报错的目录上一级右击，找svn cleanup 执行下清理，文件夹被锁定了 (右键点击选择Subversion--cleanup)就可以]]></description><category></category></item><item><title><![CDATA[android接入原生的支付宝支付（真的灰常简单，工具类）]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/63256035</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/63256035</guid><author>xys199719</author><pubDate>Sat, 18 Mar 2017 16:19:23 +0800</pubDate><description><![CDATA[首先把官方demo的payResult拷进代码工具中，然后添加官方jar包
public class AliPayUtils {

    private static final int SDK_PAY_FLAG = 1;

    private static Context ctx;

    private static String order_id;

    @SuppressLi]]></description><category></category></item><item><title><![CDATA[android接入原生微信登录功能]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/63255869</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/63255869</guid><author>xys199719</author><pubDate>Sat, 18 Mar 2017 16:12:37 +0800</pubDate><description><![CDATA[我们在开发中通常是通过一个按钮来发起微信登录的


  /**
     * 微信登录
     */
    private void setWXLogin() {
        IWXAPI api = WXAPIFactory.createWXAPI(this, WXAppid, true);
        api.registerApp(WXAppid);
        if]]></description><category></category></item><item><title><![CDATA[android接入QQ原生登录功能]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/63255707</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/63255707</guid><author>xys199719</author><pubDate>Sat, 18 Mar 2017 16:04:35 +0800</pubDate><description><![CDATA[受限申请一个APPID，，APPID登录QQ互联官网进行获取，我这人不喜欢说废话，直接说比较重要的


首先，创建一个登录实例
 private Tencent mTencent;private static String QQ_APPID = "1105957171";private BaseUiListener uiListener;



然后实例化这个实例

   //]]></description><category></category></item><item><title><![CDATA[android接入微信支付（真的很简单，几行代码就搞定了）]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/61619533</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/61619533</guid><author>xys199719</author><pubDate>Sun, 12 Mar 2017 16:12:21 +0800</pubDate><description><![CDATA[今天我们来说一下接入微信支付这个鬼，因为这也是我第一次写支付的东西，所以我就来捋一下这个玩意儿，也方便日后忘了还能够看一下。我这篇文章呢是跟后台交互的情况下不是什么东西都集成到APP中的。那么我们接下来就开始扯犊子了哈。。。排好队，仔细听。。.。。。。
比如在微信开放平台申请应用这些我们就不说了啊，最重要得到一点就是你的签名一定是正式打包后的
接下来我们进入主题：先看效果图（如下）支付金额不一]]></description><category></category></item><item><title><![CDATA[使用FragmentTabHost切换碎片（这是一个仿购物车的主界面）]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/53559455</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/53559455</guid><author>xys199719</author><pubDate>Sat, 10 Dec 2016 16:40:24 +0800</pubDate><description><![CDATA[来吧，皮卡丘们，先看效果：这个效果其实挺简单的，以前没有用过这个走了很多弯路，用了他之后才知道有多方便，以后再写这种效果就可以直接CV了，来，上代码：




其中有两个主要点：android:id/tabhost 和 @+id/realtabcontent，前者为系统定义的 TabHost 导航条，后者为主体内容（即 Tab 点击时，加载 Fragment 区域）

<Relati]]></description><category></category></item><item><title><![CDATA[Android中实现底部弹出菜单栏]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/53538311</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/53538311</guid><author>xys199719</author><pubDate>Fri, 09 Dec 2016 14:14:27 +0800</pubDate><description><![CDATA[今天闲的没事写了一个底部弹出菜单栏，虽然很简单，但是为了以后方便用，索性还是写下来了，那好，我们先看一下实现效果吧，我想这种效果现在用的实在是太多了（点击按钮显示底部菜单栏，然后单击空白地方隐藏菜单栏（记住只需要单击空白地方就可以，很方便，用户体验也比较好））




那好我们接下来就说一下他的具体流程、
1：主界面的代码就不贴了，因为就是一个按钮，很简单，
我们就写一下弹出的代码：]]></description><category></category></item><item><title><![CDATA[关于百度地图实现定位的两种方式（baiduSDK 和 Service+BaiduSDK）]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/52953771</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/52953771</guid><author>xys199719</author><pubDate>Fri, 28 Oct 2016 10:06:39 +0800</pubDate><description><![CDATA[这几天呢我写个项目里面涉及到百度地图定位的功能，那我就简单的说一下他的实现原理：


1：基础的百度地图定位
想要实现这个功能其实很简单，只需要把在百度地图上的包导到android Studio的libs里面，添加依赖库，不过他的前提是需要在百度地图开发者平台注册一个应用信息，得到他的SHA1，接着在清单文件里面添加相应的权限，还有在开发者平台里面注册App的key一定要添加进去，这些工作]]></description><category></category></item><item><title><![CDATA[WebView详解及创建流程]]></title><link>https://blog.youkuaiyun.com/xys199719/article/details/52240589</link><guid>https://blog.youkuaiyun.com/xys199719/article/details/52240589</guid><author>xys199719</author><pubDate>Thu, 18 Aug 2016 14:20:57 +0800</pubDate><description><![CDATA[# WebView详解 #


## 基本用法 ##


- 清单文件配置WebView


          
            android:id="@+id/wv_news_detail"
            android:layout_width="match_parent"
            android:layout_height="ma]]></description><category></category></item></channel></rss>