`
文章列表
最近在做自动接听电话的功能,在网上查了很多,4.4.2的系统都能接起来,但是我用的NOTE4,5.1.1系统却怎么也接不起来,今天查到了要连续发两个有序广播来实现,但我还是接不起来,后来突然想起来,有可能是两个广播发的时间太近了造成的,稍微修改一下就可以了,顺便还可以实现挂断功能   /** * 自动接听电话 */ private static void autoAnswercall(final Context context) { final String enforcedPerm = "android.permission.CALL_PRIVILEGE ...
picasso是Square公司开源的一个Android图形缓存库,地址http://square.github.io/picasso/,可以实现图片下载和缓存功能。 picasso使用简单,如下 Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);  主要有以下一些特性:   在adapter中回收和取消当前的下载; 使用最少的内存完成复杂的图形转换操作; 自动的内存和硬盘缓存; 图形转换操作,如变换大小,旋转等,提供了接口来让用户可以自定义转换操作; ...
最近在看一个算比较大的android项目的源码,发现了一个很严重的问题,就是项目里使用单例模式,构造函数要传入Context做参数的类,基本上都存在内存泄露问题。     存在内存泄露问题的一些代码片段像下面这样: Util.java ...
Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码
    首先将so库放到libs下的对应目录下,如没有armeabi目录就创建下。     然后在工程里面的build.gradle中添加如下代码 task copyNativeLibs(type: Copy) { from fileTree(dir: 'libs', include: 'armeabi/*.so') into 'build/lib' } tasks.withType(Compile) { compileTask -> compileTask.dependsOn copyNativeLibs } clean.dep ...
0.我只说些常用的以及目前用的到的1.下载附件。解压后拷到c:windows\system32里面。2.打开运行(快捷键windows键+R)输入cmd 回车。3.输入adb devices 可以获取当前连接的设备。4.输入adb shell 回车 接着输入su。这时候$变成#。说明你已经取得权限了,可以进行各项调试命令了。5.如果要从电脑上传送文件到手机的话,使用adb push命令。格式:adb push 本地路径 手机路径  ;举例:把c盘根目录下的456.txt传送到system。则:adb push c:\456.txt /system/传送文件到system文件夹的话。需要先挂载sy ...
按这一篇(http://www.linuxidc.com/Linux/2011-10/45649.htm)的方式可以给 TextView 加上事件响应,然而仅限于 web、email、phone、map等几种,如果希望在点击后跳转到自己的 Activity 要怎么实现呢?看代码吧! 这是 Activity 代码: @Override   public void onCreate(Bundle icicle) {        super.onCreate(icicle);           linkify = new LinkifyUtil(this);        I ...
Android软件时,常常需要打开系统设置或信息界面,来设置相关系统项或查看系统的相关信息,这时我们就可以使用以下语句来实现:(如打开“无线和网络设置”界面)  Intent intent = new Intent("/");  ComponentName cm = new ComponentName("com.android.settings","com.android.settings.WirelessSettings");  intent.setComponent(cm);  intent.setAction("andr ...
前言 众所周知,视频在网页中使用FLV格式是最常用和方便的(原因你懂得),但是当我们在移动平台上就会遇到麻烦(FLASH不被这些移动设备支持,为啥?我也不知道!)但是这样一个需求来了,在Android平台上播放YouKu的视频。 So, 我就开始研究了! 分析 经过一番研究我发现,他们其实是有另外一个格式的视频存在,但是需要成为他们的合作伙伴(也就是想用的得意思意思)。因此得出结论方法有二: 成为他们的合作伙伴(这得花点买路钱)。 条条大路通罗马,绕道走。 过程 方法一,这里就不讨论了。我们主要讲方法二(如何绕道)。 第一步:网页内嵌的播放地址 例如:http://play ...
转载:http://blog.csdn.net/feng88724/article/details/7013675 在讲这次错误之前,先看一下下面这段代码。  【◆以下解析方法是错误的×】   [java] view plaincopy
public class PredicateLayout extends ViewGroup { private int line_height; public static final int DEFAULT_HORIZONTAL_SPACING = 5; public static final int DEFAULT_VERTICAL_SPACING = 5; private int horizontalSpacing; private int verticalSpacing; public PredicateLayou ...
废话不多说,直接上代码   File files = new File("/mnt/sdcard/log.txt"); //如果这个文件不存在的话就开始创建临时文件 if (files.exists()==false) { try { File tempFile=null; tempFile = tempFile.createTempFile("users", "properties"); byte[] buffer = new byte[1024]; FileOu ...
android应用创建快捷方式,包名写自己的   Intent localIntent1 = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");       localIntent1.putExtra("duplicate", false);       localIntent1.putExtra("android.intent.extra.shortcut.NAME", this.mContext.getString(2131296257));       ...
1、MatrixCursor创建记录 ContentProvider对外共享数据的时候的query()方法是需要一个cursor的, 但是如果没有数据库,而项目又需要从ContentProvider读取数据的时候怎么办? 更糟糕的是其他方法操作也都是需要cursor的。 此时就需要MatrixCursor了。相当有趣,它相当于为你模拟了一个表。  
@Override public boolean onKeyDown(int keyCode, KeyEvent event){ if(KeyEvent.KEYCODE_HOME==keyCode) android.os.Process.killProcess(android.os.Process.myPid()); return super.onKeyDown(keyCode, event); } @Override public void onAttachedToWindow(){ this.getWindow().setType(WindowManager ...
Global site tag (gtag.js) - Google Analytics