- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 关于Unstaged changes after reset的理解
Unstaged changes after reset,它的直译是“撤销后未暂存的修改”,它只是告诉你撤销以后有哪些文件需要被暂存,可以根据自己需求执行git操作
2023-03-25 02:36:28 10141 2
原创 webstorm vue 方法重命名遇到的问题
2个Vue组件内,methods定义了相同名称的方法,使用webstorm的rename去修改其中一个Vue组件内部methods里定义的方法的名称,当前组件内这个方法的名称还有方法引用的地方都会同步修改,但是另外一个Vue组件内方法的名称也被修改了,而且引用的地方没改,无意间发现的问题,查了好久,只当做笔记。...
2019-07-24 15:45:19 1445
原创 Glide圆角和centerCrop()的那些坑
Glide圆角和centerCrop都是有问题的1.imageview自带的centerCrop是不管图片小于还是大于imageview的大小,都会等比例拉伸填充满,然后裁剪;2.而Glide的centerCrop对于大图是裁剪,如果图片小于imageview,则是等比例全部显示在imageview里而不是填满裁剪;3.而且如果imageview自己设置了centeCrop,这时候Gl...
2019-05-29 15:27:55 5634 1
原创 vue mouned里无法使用this.$refs和getElementById
1.问题起因:在vue子组件的mounted里试图使用this.$refs获取标签,然后给标签添加事件,但是发现一直提示undefined,getElementById也无法起作用,理论上mounted是在组件已经挂载之后的钩子,应该可以获取到标签的2.前提:我是在子组件的template标签下的根div设置了v-if,试图通过在父组件v-bind的方式传prop值给子组件来控制...
2019-05-29 14:01:46 3311 1
原创 el-popover修改样式
el-popover的class也是el-popover,他比较特别的是,el-popover生成的div不在当前组件之内,甚至不在App.vue组件的div内,他和App.vue组件的div平级,所以需要设置全局style。这里也不能用穿透符>>>因为el-popover不在当前组件之内不加scoped就是全局styleel-popover是和app同...
2019-05-23 16:21:46 22418 2
原创 vuex低级错误,this.$store提示不存在
使用vuex的时候遇到一个低级错误,导致无法使用this.$store,记录一下在生成store的时候一般代码是import Vuefrom 'vue'import Vuexfrom 'vuex'Vue.use(Vuex)export default new Vuex.Store({state:{phone:'' }, mutations:{change...
2019-05-14 15:26:41 7338 3
原创 浏览器URL Scheme打开APP的那些坑
URL Scheme打开APP网上有很多的具体实现,这里不重复了,只说说实际开发中遇到的坑。1.应用A配置了scheme,应用B是可以通过url scheme直接打开应用A里配置了scheme的特定页面;2.如果是浏览器用url scheme打开app就不行,浏览器调用的时候会直接打开应用A的启动页面,而不是指定页面,并且会把Uri传给启动页(即使把scheme配置在其他页面也没用,只会打...
2018-09-25 15:02:35 20003 2
转载 微信H5支付:商家参数格式有误
原文:http://blog.csdn.net/u012185875/article/details/77772817今天遇到H5微信支付的时候,IOS没有问题,android的webview调用的时候报错:商家参数格式有误网上都说添加1.if (url.startsWith("weixin://wap/pay?")) { Intent intent = new Inten
2018-01-11 17:33:48 27083 1
转载 登录页背景图缓慢滚动实现方法
PS:写博客真的好麻烦,很多思路自己理解了,但是写起来就很累,写的差各位别介意;还有博客新版页面不知道怎么传图片,只能口述想法1.需求:需要实现在登录页,有一个大图缓慢滚动2.思路:大图本身是几千像素的宽度,不可能直接加载,会OOM报错;所以应该是切成同样高度和宽度的较小的图片(尽量)3.资料(转载文章):https://www.jianshu.com/p/f36f68c3de46,这
2018-01-09 16:12:32 939
原创 Android微信支付SDK的细微注意点
微信支付需要在微信开发者平台开通:https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN我这里主要说下我遇到的接入微信支付demo的几个小问题,demo下载地址是https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_1首先这个demo是Eclips
2017-09-25 14:11:45 573
原创 JS调用Andrioid方法传递参数,Android需要知道的一个注意点
今天遇到一个问题,H5定义了实例名和方法名来调用Android的方法,参数是一个int,但是我遇到的情况是,方法调用到了,但是打印的日志显示传过来的int值是0,后来看了一下JS写的代码,参数没有做强转,类似写了一个getItem(3),这个3是什么类型的JS也没说,可能跟Kotlin的var一样,不需要定义具体的类型,但是我的方法规定参数是int,导致传过来的值我打印显示的是0,最后让JS把3强
2017-08-14 18:34:57 1299 2
转载 ListView里如果有EditText,Edittext的值修改后,会触发其他的item里EditText的addTextChangedListener,导致数据重复
前提:ListView里如果有EditText,Edittext的值修改后,会触发其他的item里EditText的addTextChangedListener,导致数据重复希望目标:每个EditText监听的addTextChangedListener事件,输入法修改值之后,只修改自己的model值,而不影响其他item对应的model值找了好久找到这篇,赶紧记录
2017-07-19 15:22:28 1088
转载 @SuppressLint("NewApi")
@SuppressLint("NewApi")作用是屏蔽android lint错误在Android代码中,我们有时会使用比我们在AndroidManifest中设置的android:minSdkVersion版本更高的方法,此时编译器会提示警告.解决方法是在方法上加上@SuppressLint("NewApi")作用仅仅是屏蔽android lint错误,所以在方法中还要判断版本做不
2016-12-15 10:27:12 908
转载 volley混淆之后报错与gson混淆解决
有个项目的部分请求是volley,混淆之后发现,有返回数据,但是请求失败,后来发现是返回数据gson的解析失败,然后去查了一下gson的混淆,这里分享一下##---------------Begin: proguard configuration for Gson ----------# Gson uses generic type information stored in a c
2016-12-06 14:06:21 1283
转载 Android Studio混淆的简单使用
简单的build.gradle设置buildTypes { release { //混淆 minifyEnabled true //Zipalign优化 zipAlignEnabled true // 移除无用的resource文件
2016-12-06 09:53:29 616 1
原创 Android Studio Git 获取.gitignore文件
在进行版本管理的时候,使用git和svn在设置忽略文件的时候的方法是不一样的。svn一般是在setting——version control——ignore里面设置,需要特别说明的就是忽略某种类型的时候需要用*.就是*.iml这样的格式而git进行同样的设置是不起作用的,需要用到.gitignore文件并在里面设置,如果你的项目里没有这个文件的话就需要去得到一个这里就是讲如
2016-11-04 15:41:29 640
原创 Android Studio git 冲突合并注意点
git一般提交代码的顺序是:git add .git commit -am"日志"git pullgit push遇到冲突的一般在git pull这一步,提醒你有冲突。在代码合并之后需要注意的是:并不是直接git push,而是先git commit -am"日志然后再git push,不然会提示git push失败,还可能遇到其他各种奇葩问题所以完整顺
2016-11-04 15:15:24 1894
原创 android获取友盟渠道名,补充3个注意点
实现做批量打包之后,区分版本就不用靠在代码里写常量的方法来实现了,可以通过渠道名称来区分版本并以此作为参数上传给服务器批量开发就不讲了,一般搜搜都有一般获取渠道名称的通用方法: /** * 获取application中指定的meta-data * @return 如果没有获取成功(没有对应值,或者异常),则返回值为空 */ public
2016-11-03 09:31:59 2316
转载 世界国家中英文名称以及地区区号json格式
最近在做全世界国家对应的手机区号的字母表,然后找到一个比较好的,分享给大家,里面有一处排序错误,更正一下,有一个数据是"French Polynesia法属玻利尼西亚 -689",数据里把这个放到首字母p的排列里面了,导致我的字母表排序出错,还有为了方便解析这个Json数据,我用"-"作为分隔符,重新编写了一下数据,我已经用Json检测工具测过了,重新排版的代码符合Json格式。贴上我修改
2016-05-17 17:53:53 16020 3
原创 竖屏Activity跳到横屏Activity引发的混乱,Activity横竖屏切换
起因:有一个需求,竖屏Activity A跳到横屏Activity B,B操作结束后finish然后返回A,A上面重建了,之前的操作比如listview添加了item都没有了测试条件:红米Note2一部,华为一部测试:1.华为测试机 打日志发现,A跳到B时,A执行了一次onCreate,B操作结束后finish然后返回A,A又执行了一次onCreate,这
2016-01-22 10:49:49 9881 3
原创 Android Studio 手机运行时中文乱码
前提:1.从Eclipse项目转成Android Studio项目 2.系统Setting里,File Encoding里,IDE Encoding,Project Encoding和Default Encoding for properties files这三个都已经改成UTF-8了 3.build.gradle里面已经添加了andro
2016-01-04 14:12:27 1889 1
原创 java.lang.unsatisfiedlinkerror(Android)
引用别人的框架时,用到so库,编译别人的项目时没有报错,引用到自己的项目就报错:java.lang.UnsatisfiedLinkError: Native method not found: com.jsjwdx.jwnw.Security.EncryptPass:(Ljava/lang/String;)[B查了一下百度,做了几个检查: (1)检查了armeabi,
2015-08-18 18:07:36 798 1
转载 百度地图定位失效,armeabi和armeabi-v7a
我做的一个项目里用到了百度地图的定位功能,之前已经实现了,最近在研究一个开源的IM框架android端,导入部分代码后意外发现百度地图的定位功能居然失效了!我检查了一下:(1)权限写了(2)manifest里面百度service和meta-data写了,申请的key也没错(3)application需要修改的地方也是对的(3)location参数设置正确
2015-07-18 17:45:54 2216
原创 android4.0以上,利用耳机接听键实现自动接听,部分手机失败原因+解决方法(比如华为P7)
android4.0以上,利用耳机接听键实现自动接听,部分手机失败原因+解决方法(比如华为P7)
2015-07-02 17:45:04 1771
原创 android新浪微博分享,测试包能分享,打包后不能分享
最近在做分享功能,其中有新浪微博的分享,因为需求,我们需要改变包名,在新浪微博的开放平台当然也需要改变一下内容。问题来了,在改包名之前新浪微博分享是可以正常工作的,结果改了之后就不行了,并且已经确定修改通过新浪开放平台的审核了。
2015-05-22 16:47:00 1260
原创 Android 为同一个联系人添加多个号码
一般来说,实现的都是添加一个联系人和对应的号码,但如果想为一个联系人添加多个号码怎么办,我找了半天都没有解决方法,最后自己看别人的通讯录得到启发,直接上代码。大家互相帮助才能进步。
2015-01-23 15:01:53 4333 1
深入理解JAVA内存模型
2017-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人