作为Android开发者,为程序增加权限是在正常不过的事情了,做法必然是在mainifest中,写入类似这样<uses-permission android:name="android.permission.INTERNET" />
的信息. 以静态申请的形式来完成. 于是这里我想抛出一个问题,Android平台支持动态申请权限么.
Python中的字典遍历
备忘一下python中的字典如何遍历,没有什么太多技术含量.仅供作为初学者的我参考.
关于Android中App的停止状态
很多人遇到过广播收不到的问题,比如Google Play推广安装广播没有收到等,诸如这些问题,又都是什么原因呢,这篇文章将进行回答.
从Android 3.1(HoneyComb) 也就是API 12开始,Android引入了一套新的启动控制,这就是程序的停止状态.那让我们看一下Google对于程序的停止状态的描述.
解决Mac终端退出时的不爽
问题
从Fedora切换到Linux下,有很多不适应,与其说不适应不如说不爽,其中一个就是今天要说的终端输入exit的问题.在Linux发行版中,输入exit会推出当前窗口,而Mac居然不是,弄出来一个特别脑残的Process Completed,中文版提示大概是提示进程已完成. 然后什么也不能做,只能关闭.真心有点搞不懂这么设计的用意是什么.
解密:Android设置默认程序
Android作为一个伟大的系统,自然提供了设置默认打开程序的实现.在这篇文章中,我会介绍如何在Android系统中设置默认的程序. 在设置默认程序之前,无非有两种情况,一种是已经有默认的程序,另一种则是没有任何默认程序.
顶部带进度条的Webview
写这篇文章,做份备忘,简单滴展示一个带进度条的Webview示例,进度条位于Webview上面.
示例图如下
Android扫描多媒体文件剖析
这篇文章从系统源代码分析,讲述如何将程序创建的多媒体文件加入系统的媒体库,如何从媒体库删除,以及大多数程序开发者经常遇到的无法添加到媒体库的问题等。本人将通过对源代码的分析,一一解释这些问题。
Android中检测当前是否为主线程
如果在Android中判断某个线程是否是主线程?对于这个问题,你可能说根据线程的名字,当然这个可以解决问题,但是这样是最可靠的么?万一某天Google一下子将线程的名字改称其他神马东西呢。
Android Webview加载网页时发送HTTP头信息
众所周知,当你点击一个超链接进行跳转时,WebView会自动将当前地址作为Referer(引荐)发给服务器,因此很多服务器端程序通过是否包含referer来控制盗链,所以有些时候,直接输入一个网络地址,可能有问题,那么怎么解决盗链控制问题呢,其实在webview加载时加入一个referer就可以了,如何添加呢?
Gmail查找存档的邮件
什么是已归档邮件
邮件归档后将从您的收件箱中删除,但是仍保留在您的账户中,便于之后查找。归档操作就像将邮件放入档案柜中妥善保管一样,而不是将其丢入垃圾箱。
Mac终端新标签打开当前目录
Mac中终端每次打开一个标签都是一个固定的路径,这点对于从Linux发行版过来的用户来说,简直是很不爽,那么如何实现像Linux发行版一样,新标签的打开路径和启动它的标签路径一直呢?
以下几种方法仅供参考.分别是设置shell脚本, 修改Terminal设置,和修改iTerm设置.
WebView重写onJsAlert那些事
本文主要将如何重写onJsAlert,让烦人的对话框变为无干扰的Toast,以及为什么onJsAlert只调用一次的问题.
什么是Javascript Alert
Alert是一种提示信息或者警告信息的对话框,一旦显示到用户面前,只能点击OK才能关闭.
实践整理:日语考试注意
上周日刚刚参加了N4考试,之前一直对日语考试有很多疑惑,终于亲自参加了,种种问题明白了,这里整理一下,备解他人之惑。
Android支持RTL(从右向左)语言
RTL语言
- RTL语言即Right-to-left(从右向左)的语言.其书写习惯为从右向左,朝左继续.
- 这里的RTL严格意义上指的是Right-to-left,top-to-bottom 从右向左,从上到下. 而汉语,日语以及朝鲜语中存在Top-to-bottom, right-to-left从上到下,从右向左的情况. 但是这些语言大多数使用从左向右的情况.
- 常见的RTL语言有阿拉伯语,希伯来语等.
- LTR语言和RTL语言刚好相反,即我们常见的Left-to-right,Top-to-bottom,从左向右,从上到下,朝右继续.这种语言很常见, 代表语言为英语等.
- 双向文本( Bi-Directional Text),即RTL文本和LTR文本混合的情况.比较复杂.
2014年下半年个人计划
今天日语考完了,小小的战役结束了,又要开始新的征途了,简短地列举一下下半年的一些企划,希望自己可以出色地完成。
日语N4错题整理
明天就要日语考试了,连续做了5套模拟试题,笔试部分的正确率大概为80%左右。这里整理一下重点有代表性的错题。一是加深印象,而是希望能帮助其他同样参加考试的同学们。 汉字对应假名部分只列出正确答案,其他问题正确的部分使用红色字体表示出来
为Android程序申请权限注意
Android系统提供为程序提供了权限申请,即在manifest中使用uses-permission来申请即可.实现起来非常简单,但是有些问题会随之浮出水面. 常见的现象是,有时候新加一个权限,(在Google Play上)程序显示的支持的设备会减少.
Gitlab开启Commit中comments通知
团队中使用Gitlab来管理代码,带来了很大的效率提高.于是就这样边使用边摸索着了解gitlab的功能.今天解决了一个关于通知的问题. 在gitlab中很常见的一个功能就是对代码增加评论,如下图所示.
curl发送POST请求
curl发送POST请求 今天写Gitlab的一个merge request hook,使用curl来简化测试请求.简单备忘一下,如何使用curl发送POST请求.以下为使用curl发送一个携带json数据的POST请求.
EditText和AutoCompleteTextView设置文字选中颜色
EditText和AutoCompleteTextView设置文字选中颜色 大多数Android Rom上,文本选择的背景色都是很好看的鲜绿色, 但是在某些垃圾的三星手机上,居然是蓝色,令人恶心反感,其实完全可以通过程序来修改,文本的默认选中背景色.
在bash中检测进程是否正在运行
这里简单介绍一个自己写的检测某个进程是否存在的bash小脚本。直接上代码。
Mac更改默认网络连接
使用了新的VPN,可以连接通过,但是访问Google还是不很慢,简直就是不生效.后来,运维同事帮忙解决了一下,解决方法就是将vpn设置网络连接第一个位置.
处理Python未捕获异常
Talk Is Cheap
和Java一样,python也提供了对于checked exception和unchecked exception. 对于checked exception,我们通常使用try except可以显示解决,对于unchecked 异常,其实也是提供回调或者是钩子来帮助我们处理的,我们可以在钩子里面记录崩溃栈追踪或者发送崩溃数据.
下面代码可以实现python unchecked exception回调,并输出日志信息.
Octopress填坑日记
今日开始开始填Octpress在天朝的坑。
解决Octopress博客访问慢的问题
解决Octopress博客访问慢的问题
本博情况
- 前身为http://androidyue.github.io
- 新域名droidyue.com从Godaddy购买。
- DNS由DNSPod解析。
- 内容存放在Github Pages。
- 博客系统为Octopress