- 博客(19)
- 收藏
- 关注
原创 Sublime Text 如何自己手动添加代码片段(代码块)
由于自己是Mac版本的电脑,在网上查找了很多资料,都无法实现功能,顾记录一下解决方式,给有需要的小伙伴下面的步骤是正常的创建方式,出现问题的地方就是第三步啦,文件夹的位置如何寻找呢,在Preferences内找到Browse Packags然后在你需要指定语言的文件夹下创建就可以啦Application Support —> Sublime Text 2 —> Pa...
2019-01-16 14:44:13
713
原创 Mac 创建本地svn并解决第一次上传报错
1.首先我们可以验证一下是否安装了svn打开终端,输入命令svnserve --version这里可以看到目前svn的版本号,说明已经安装好了svn2.下面正式开始配置svn1.)创建代码库我们来创建一个代码库用于保存代码,在终端输入命令sudo mkdir -p /Users/(自己的用户名)/svn/mycode //创建了一个文件夹,这个文件夹路径可以自己随...
2018-11-06 17:08:51
494
转载 Android WebView选择文件
最近的项目需要和H5结合开发,其中一个功能就是要处理H5的选择文件功能,我也是第一次解决这种问题,首先就去百度看了很多博客写的处理方法,但是都没有很全面的解决方法,因为Android版本的不同,权限也相应的不一样,所以我就整理了针对不同的权限的解决方法。我主要是参考了http://download.youkuaiyun.com/detail/djcken/8776691这个博主的解决办法,并在他的基础上进行...
2018-05-23 10:24:04
3245
原创 Android与JS交互问题小结
1.首先我们需要了解Android与Js交互的方式Android与JS通过WebView互相调用方法,实际上是:Android去调用JS的代码JS去调用Android的代码二者沟通的桥梁是WebView对于Android调用JS代码的方法有2种:通过WebView的loadUrl()通过WebView的evaluateJavascript()对于JS调用Android代码的方法有3种:通过WebV...
2018-05-22 15:02:17
684
原创 Android开发中使用debug包不能实现的分享功能
在开发过程中给测试人员直接安装的debug包,经常不能实现第三方的分享功能,但是只要在build.gradle 中添加如下代码,即可解决这个问题,亲测可用!signingConfigs { debug { storeFile file('')//签名文件 storePassword "" //密码 keyAlias "" //别...
2018-04-11 11:36:10
496
原创 SwipeRefreshLayout 和viewpager 滑动冲突的解决方案
项目中最开始只需要viewpager,但是后期又加了刷新功能,使用了SwipeRefreshLayout控件,导致viewpager滑动起来很不顺畅。不爱研究原理,直接写解决方案吧:重写SwipeRefreshLayout的onIntercept方法,判断用户是横向滑动还是纵向滑动,如果是横向滑动自己不处理事件,交给其他控件,如果是纵向滑动就拦截事件,自己处理。public class Verti...
2018-04-09 15:51:20
1123
原创 解决EditText 被部分遮挡的问题
1.首先在布局文件最外层加scrollview2.代码中使用如下方法private void controlKeyboardLayout(final ScrollView root, final Activity context) { root.getViewTreeObserver().addOnGlobalLayoutListener(() -> { Rec
2017-08-02 10:40:17
1784
原创 消除svn选定(checkout)桌面上显示一大堆问号
由于操作错误,导致桌面的图标上都带有一个蓝色的大大的问号,解决方法如下:1.新建一个a.txt文件把这行代码复制进去for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"2.把文件重命名,a.bat,双击运行a.bat3.刷新一下,显示正常
2016-04-18 14:06:25
2669
原创 java.lang.NoSuchFieldError:包.R$id.xxx
在已有项目中导入Module作为library后一直报错,新建项目却没有任何问题,瞬时无语。。。在网上找的解决方法,大多是第一种,却无效,最终使用第二张解决方案完美解决。
2016-03-30 14:17:41
2249
原创 简单小问题
1.Android4.0以后EditText边框显示不全 在xml中添加android:background="@android:drawable/edit_text"属性即可
2016-02-15 16:59:27
323
原创 studio中出现的问题及解决方案
使用Android Studio中出现很多问题,下面做一下简单记录:1.出现错误:导入项目中buildToolsVersion值不对,修改build.gradle中的buildToolsVersion为自己使用的AndroidStudio中的默认值2.出现错误:引入资源文件有不支持的格式或者其中图片资源以文字命名
2016-01-29 13:52:40
556
原创 使用Vitamio出现的一些问题
项目中需要使用Vitamio播放器,集成相对简单. 对使用过程中出现的问题,自己做一下记录。在播放网络视频,尤其是直播时,打开速度不稳定,有时候会非常卡。只要更改一下参数就可以了public void setVideoURI(Uri uri,Activity activity) { Map, String> headers=new HashMap, String>(); //
2016-01-29 13:26:03
686
原创 Android实现点击两次返回键退出
实现方式有两种:第一种实现的原理:当按下BACK键时,会被onKeyDown捕获,判断是BACK键,则执行exit方法。在exit方法中,会首先判断isExit的值,如果为false的话,则置为true,同时会弹出提示,并在2000毫秒(2秒)后发出一个消息,在Handler中将此值还原成false。如果在发送消息间隔的2秒内,再次按了BACK键,则再次执行exit方法,此时isExit的
2015-12-29 17:17:03
318
原创 极光推送遇到的问题
1.程序关闭下接收推送后打开程序,程序打开情况下接收推送欢迎页启动模式设置为singleTop2.判断程序是否正在运行ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);List list = am.getRunningTasks(100);boole
2015-12-29 09:33:54
654
原创 定时器倒计时功能
倒计时一分钟TimeCount time = new TimeCount(60000, 1000);// 定时器time.start();public TimeCount(long millisInFuture, long countDownInterval) {super(millisInFuture, countDownInterval);// 继承}
2015-12-29 09:19:25
1042
原创 自动获取短信验证码填充
private SmsObserver smsObserver;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);smsObserver = new SmsObserver(this, smsHandler);getContentReso
2015-12-29 09:12:02
531
转载 Android性能优化之常见的内存泄漏
目录视图摘要视图订阅学院APP首次下载,可得50C币! 欢迎来帮助开源“进步” 当讲师?爱学习?投票攒课吧 认识Atlassian Datacenter产品 【获奖公告】有奖试读—增长黑客 [
2015-12-22 11:47:06
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人