- 浏览: 105655 次
- 性别:
- 来自: 深圳
最新评论
-
bcf102:
~~~~
Android检测耳机当前状态 -
itwangxinli:
reader未关闭
Android检测耳机当前状态 -
bcf102:
smilecatflowers 写道 额,楼主这个貌似是三棱锥 ...
Android OpenGL ES画四棱椎,贴图 -
smilecatflowers:
额,楼主这个貌似是三棱锥的说。。。
Android OpenGL ES画四棱椎,贴图
文章列表
最近在做自动接听电话的功能,在网上查了很多,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 setting各子页面地址
- 博客分类:
- android
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应用创建快捷方式
- 博客分类:
- android
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 ...