
Android
聪明叔
这个作者很懒,什么都没留下…
展开
-
循环线程
public class ThreadManager { public static int x=1; private Thread1 thread1=new Thread1(); public static void run(){ ThreadManager tmgr =new ThreadManager(); tmgr.thread1.start();原创 2011-12-20 16:26:07 · 521 阅读 · 0 评论 -
Android 路径与存储设备相关
SD卡路径问题以及如何获取SDCard 内存 昨天在研究拍照后突破的存储路径的问题,开始存储路径写死为: private String folder = "/sdcard/DCIM/Camera/"(SD卡上拍照程序的图片存储路径); 后来发现这样写虽然一般不会出错,但不是很好,因为不同相机,可能路径会出问题。较好的方法是通过Environment 来获取路径,最后给出一个例子,教你怎样获取S转载 2012-06-08 11:25:23 · 4047 阅读 · 0 评论 -
android 古怪问题解决集合
Unknown error: java.lang.NullPointerExceptionbox UnknownAndroid Packaging Problem原因:Google官方给出了解决办法:To fix this problem, simply delete the debug.keystore file. The default storage location f转载 2012-07-25 09:34:25 · 815 阅读 · 0 评论 -
APK签名
1. 使用特殊的key签名可以获取到一些不同的权限。2. APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉。目前google在Android系统方面的态度和策略也都是非盈利性质的,和Symbian的签名有本质的区别,而我们使用Eclipse+ADT插件从开发环境安装到手机中的APK文件已经包含了ADT插转载 2012-08-13 10:39:34 · 1989 阅读 · 0 评论 -
android_pn备忘
xmpp端口5222,修改配置:spring-config.xml 数据表 CREATE TABLE [dbo].[apn_user]( [id] [numeric](19, 0) IDENTITY(1,1) NOT NULL, [created_date] [datetime] NULL, [email] [varchar](64) NULL, [name] [v原创 2012-08-30 15:45:42 · 1122 阅读 · 0 评论 -
ListView.setOnItemClickListener无效
如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效,事件会被子View捕获到,ListView无法捕获处理该事件.解决方法:在checkbox、button对应的view处加android:focusable="false" android:clickable="转载 2012-08-23 10:08:46 · 14637 阅读 · 1 评论 -
横竖屏切换的屏蔽、捕获,及防止Activity的销毁
//------ 背景 在Android中 如果发生了横竖屏的切换 在默认的设置下是十分悲剧的 因为他会销毁你的Activity 再重新调用onCreate方法生成这个Activity 若是我们有动画在播放 就会重新播放 如果我们有表格正在填写 就必须要重填 因而 屏蔽横竖屏切换或者防止Activity的销毁就显得格外重要 在网上看了太多帖子 都不是很清楚嘛 折腾了我一个晚上转载 2012-08-28 08:32:57 · 3048 阅读 · 0 评论 -
关于Android隐式启动Activity
Content Provider这个东西在Android平台上是最常用的共享数据的方法(似乎应用程序之间共享数据也只有这种方法吧,待求证)。虽然常用,但是这个东 西要理解透彻还是要先掌握一些基础的。URI就是Content Provider(简称CP)的基础。我们要标识一个CP,就必须用URI这个东东。这就类似于我们要通过网址来标识某个特定网站,实际上网址URL本身 就是一种URI。URI全称Un转载 2012-08-28 13:38:08 · 847 阅读 · 0 评论 -
SoftReference集合
SoftReference的语义就是当内存不够用的时候,GC会回收SoftReference所引用的对象。所以,在memory sensitive的程序中将某些大型数据设置成SoftReference再合适不过了。创建一个SoftReference:Java代码 Object obj = new Object(); SoftReference sof转载 2012-09-13 14:47:45 · 799 阅读 · 0 评论 -
调用android系统相机拍照并保存
package com.demo;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.转载 2012-12-04 13:54:54 · 2197 阅读 · 1 评论 -
Bitmap Drawable byte[]间的转换
Android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下: 1、Drawable → Bitmappublic static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap转载 2012-04-23 17:23:43 · 861 阅读 · 0 评论 -
Eclipse+Android的R.java混乱解决
1.关闭Eclipse.2.删除R.java文件3.打开Eclipse,向res随便添加资源,自动生成R.java解决原创 2012-03-09 11:53:18 · 934 阅读 · 0 评论 -
管理器与系统服务
android.net.ConnectivityManager //网络信息管理器android.telephony.TelephonyManager //通话 获取:ConnectivityManager connec = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);原创 2011-12-21 15:50:19 · 561 阅读 · 0 评论 -
Handler消息应用相关
主要用于跨线程 Thread、Healder、Looper、Timer 结合使用Activity Looper -> MessageQueueHandler Looper -> MessageQueueLooper == Message Queue Manager Looper.getMainLooper(); //获取主线程LooperLooper.myLooper(原创 2011-12-20 14:26:18 · 757 阅读 · 0 评论 -
递归Handler
obtainMessage() 和 new Message() 一样的 private boolean flag=true; private int x=0; class MyHandler extends Handler{ @Override public void handleMessage(Message msg) { ((TextView)findVie原创 2011-12-21 13:35:14 · 746 阅读 · 0 评论 -
Android提高第十篇之AudioRecord实现"助听器"[转]
Android可以通过MediaRecorder和AudioRecord这两个工具来实现录音,MediaRecorder直接把麦克风的数据存到文件,并且能够直接进行编码(如AMR,MP3等),而AudioRecord则是读取麦克风的音频流。本文使用AudioRecord读取音频流,使用AudioTrack播放音频流,通过“边读边播放”以及增大音量的方式来实现一个简单的助听器程序。PS:由于转载 2012-02-23 16:38:20 · 1991 阅读 · 0 评论 -
NDK搭建
http://blog.youkuaiyun.com/chenfeng0104/article/details/7090850一、NDK介绍使用NDK,并不会给我们程序提高执行性能,反而会使程序复杂化。因此,尽量避免使用NDK,除非你真的需要使用本地库(通常是C/C++库),不要因为擅长使用C/C++编程而使用NDK。Android提供了两种使用本地代码的方式1.通过JNI调用本地代码转载 2012-02-27 14:47:29 · 1310 阅读 · 0 评论 -
android语音录制和压缩
因为上一篇博客代码有点太多,就单开了,这两天主要在看android语音录制和压缩转码相关知识,前端时间看见腾讯官方微博宣布,已经开放出即使聊天软件正在等待审批,但这个直接影响电话运营商,能通过的可能性应该不大,但我对这方面的技术很有兴趣,所以就试试看。其中涉及到很多声音方面的处理问题,在android中有两个类可以录制语音:AudioRecord和MediaRecorder,MediaRecord转载 2012-02-27 09:15:52 · 15914 阅读 · 13 评论 -
Speex for Android
http://blog.youkuaiyun.com/chenfeng0104/article/details/7088138在Android开发中,需要录音并发送到对方设备上。这时问题来了,手机常会是GPRS、3G等方式上网,所以节省流量是非常关键的,使用Speex来压缩音频文件,可以将音频压文件小数倍。1.去Speex官网下载最新Speex源码。2.创建一个新的应用(我创建的应用名为A转载 2012-02-27 14:49:31 · 10196 阅读 · 4 评论 -
SPEEX ON ANDROID
JSpeex does not work very well on Android, encoding times are between 0.03 to 0.2 seconds for a 320 samples frame. Way to much for any real-time app (can you say in-game voice chat? :p). So i set ou转载 2012-02-27 10:15:42 · 2721 阅读 · 0 评论 -
Eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2012-03-06 09:33:08 · 539 阅读 · 0 评论 -
android 调用系统图片浏览器并返回图片路径
package com.zm;import android.app.Activity;import android.content.Intent;import android.database.Cursor;import android.net.Uri;import android.os.Bundle;import android.provider.MediaStore转载 2012-12-04 13:54:01 · 2823 阅读 · 0 评论