- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 Android 4.4以上第三方应用不能插入短信的解决办法
Android4.4及其以上版本限制了第三方短信App的插入数据库的功能,只有默认短信程序才可以进行插入操作,系统也提供了设置界面,用来设置默认短信应用。这样的话,我们的备份应用如果还盲目地getContentResolver().insert的话,就会发现代码成功执行,但是短信里啥都没有。所以解决办法是,要先把自己的应用设置成默认短信应用,然后再进行插入操作,然后记得把默认短信应用恢复回来。当然这
2017-10-19 18:05:32
2415
原创 WebView加下拉刷新的时候,如果WebView内部有上下滑动的列表,会与下拉刷新的滑动冲突
WebView加下拉刷新的时候,如果WebView内部有上下滑动的列表,会与下拉刷新的滑动冲突,表现在WebView滑到下面就再也滑不上去了。网上查了很多解决办法,有重写WebView的,有重写SwipeRefreshLayout的(我这里使用的下拉刷新控件是SwipeRefreshLayout),有比较简单的,有比较复杂的,但是试过好多以后发现都没有作用。下面是一种很简单的思路,既不重写WebVi
2017-05-15 17:07:43
7453
1
原创 在安卓4.x上使用Switch控件,并且替换thumb和track的图片时,Switch展示的width会明显大于设置的宽度,导致图片变形
4.x上默认会显示开启或关闭时的文字,例如“开启”或者“关闭”,这个文字首先要隐藏,使用 android:textOn="" android:textOff=""然后要加上两个属性的设置,第一是android:thumbTextPadding="6dp",这个属性可以让图片不变形,第二是android:switchMinWidth="24dp",这个属性可以让Switch的宽度是你想要
2017-05-15 16:58:17
5585
2
原创 WebView中打不开文件管理器
WebView把打开文件管理器的功能给关闭了,要重写setWebChromeClient的openFileChooser(三个都要重写)和onShowFileChooser方法(因为5.0回调的不是openFileChooser而是onShowFileChooser),代码如下//WebChromeClient的几个方法:public void openFileChooser(ValueCallb
2017-05-15 16:57:04
1604
原创 在一个Activity(Activity B)中如何关闭另一个Activity(Activity A)?
给Activity A中加上一个静态变量 instance = this,然后在Activity B中调用instance.finish()//Activity A中:public static instance = null;//在A的onCreate中:instance = this;//在Activity B中:ActivityA.instance.finish();
2017-05-15 16:43:30
1129
原创 三步改变安卓状态栏
改变安卓的状态栏的方法,网上的教程打印出来估计都能绕地球一圈,看起来真是心累,个人就喜欢简洁的style,我们很多的使用场景都仅仅是在4.4以上的版本上可以改变状态栏的颜色或者是把布局填充到状态栏里面去,并不是每个人都要仔细钻研5.0和改进,6.0的新API,所以下面介绍一种简洁的方式来搞定状态栏,这种方式在4.4以上的显示效果都是一样的,没有根据5.0去做进一步的处理。
2017-01-11 14:05:54
1509
1
翻译 Android API翻译之WebChromeClient(未完工)
android.webkit.WebChromeClient (API 24源码)辅助WebView处理JavaScript的对话框、网站图标、网站title、加载进度等
2016-12-16 21:50:14
865
原创 安卓开发中的小技巧
Android Studio1.在使用AS build的时候,如果遇到什么bug之类的问题,经常会卡死在building上,一直就在那里building,要是点了stop,又卡在stop那里,这时候除了关AS,也没什么好办法。 但是我发现可以在命令行里关闭gradle任务:在Terminal中输入gradlew --stop,就把任务停止了。 2.在Android Studio里面配置多渠道打包
2016-12-16 10:17:34
389
翻译 Android API翻译之WebViewClient
doUpdateVisitedHistory API1/** * 通知主机应用程序更新其访问的链接数据库。 * @param view 启动这个回调的webview * @param url 正在访问的网址 * @param isReload 如果这个url正在被重新加载就返回true */void doUpdateVisitedHistory (WebView view,
2016-12-14 20:40:46
1855
原创 安卓开发的一些错误解决办法
1.webview加载网页时显示网页无法打开,net::ERR_CACHE_MISS有一个原因是没有加入internet权限 <uses-permission android:name="android.permission.INTERNET" />
2016-12-14 14:37:56
681
原创 发布Library到jcenter的艰辛之路
本文写于2016年12月,使用AS版本是2.2,build-tools版本22~24。 想写个SDK,发布到jcenter上试一试,没想到在上传到bintray的时候遇到那么多的问题,在网上搜索了那么多的教程,甚至都把groovy的语法都看了一遍,最终还是成功了,下面记录一下我最终成功那一刻的文件。当然最后参考的一篇博客是这位兄台的。1.先搞一个library 这个其实没什么说的,就是建一个mo
2016-12-14 10:22:29
483
电子系统设计课程设计
2013-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅