-
Android 在一个程序中启动另一个程序(包名,或者类名)
摘要:http://hi.baidu.com/xiaofanqing/item/6fd724f7c5bb6dce531c26b7Android 开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用。一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动:Intent intent = new Intent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_LAUNCHER); ComponentName cn = new Compo.
阅读全文
-
android触控,先了解MotionEvent(一)
摘要:http://my.oschina.net/banxi/blog/56421这是我个人的看法,要学好android触控,了解MotionEvent是必要,对所用的MotionEvent常用的API要比较深入的了解.下面是我个人的学习过程记录:android.view.MotionEventMotionEvent源代码可以在ocs看到,当然你也可以在SDK中下载源代码,或者其他地方,如:https://github.com/android/platform_frameworks_base/blob/master/core/java/android/view/MotionEvent.java ..
阅读全文
-
Android读写文件
摘要:http://blog.sina.com.cn/s/blog_4d25c9870100qpax.html 一、 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写) String res = ""; try{ InputStream in = getResources().openRawResource(R.raw.bbi); //在\Test\res\raw\bbi.txt, int length = in.available(); byte [] buffer = new byte[length]; in.read(buffer); //res
阅读全文
-
Android3.1后Boot_COMPLETED广播不响应的问题
摘要:http://blog.csdn.net/alex_hx/article/details/7501374 在做Android开发时,很多应用由于各种目的,希望在机器启动时被唤醒,一般的做法是写一个BroadcastReceiver,接收对应的boot action,当然别忘了在Manifest中添加permission "android.permission.RECEIVE_BOOT_COMPLETED“。但是最近在做4.0开发时,有同事声称这个广播接收不到了, 同时其他有人又说自己的能接收到,到底是怎么回事呢。 原来,在3.1之后,系统的package manager增加了对...
阅读全文
-
java 反三角函数 反正切函数 原代码 精度到0.03秒
摘要:java 反三角函数 反正切函数 原代码 精度到0.03秒http://blog.163.com/luckyjackyt@126/blog/static/1404476132010284149643/ 2010-03-08 16:01:49|分类: 技术文章 |字号订阅 ...
阅读全文
-
logcat的调试 比较有用的几个命令
摘要:http://blog.csdn.net/tiantianshangcha/article/details/6288537网上很多的logcat调试命令,但是太多的命令只会令人盐杂。 (主要是adt工具带的调试功能容易死掉 每次都要重启太烦) 个人认为有一下几个常用命令: adb logcat -c 清除所有以前的日志 adb logcat -d 这个命令是在时间上倒过来用的 就是你先操作 然后敲这个命令 打出来的log就是你刚操作那段时间的log 而且自动退出log模式 adb logcat -s XXX这个是设置过滤用的 比如你只想查看FirstDemo的日志 就替换最后的XXX 补充..
阅读全文
-
图片颜色处理/ 关于RGB转换YUV的探讨与实现
摘要:http://topic.csdn.net/u/20120418/16/f4981bb0-e816-4d2b-ab4b-723bc0ef7e49.htmlrgb的可以直接byte[]rgb = new byte[width*height*2]; ByteBuffer bufferRGB = ByteBuffer.wrap(rgb);//将 byte 数组包装到Buffer缓冲区中Bitmap VideoBit = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);//创建一个指定大小格式的Bitmap对象 然后...
阅读全文
-
dlfree jni 程序崩溃
摘要:http://nick.luckygarden.org/?p=454 这几天一直在忙着调试 crash 的问题。周末两天都在加班。 周日更是从早上8:00 到晚上 12:50 一直没离开过办公室. 加上这个项目对我们整个开发组以及 EM 都很重要,不容有失,这不禁让我想起了微软 NT 开发组开发 NT 的情形,所以有了这个标题. 这次是在 android 上,但不是 arm,而是 x86 atom。我们的程序是从 windows 上移植到 android 上的, 一个 C++ 写的底层库作为 service,UI 是 java 写的。 因为是在 an...
阅读全文
-
启程去旅行 android之merge布局 http://www.cnblogs.com/travelfromandroid/articles/2133206.html
摘要:<merge />标签闪亮登场了。当LayoutInflater遇到这个标签时,它会跳过它,并将<merge />内的元素添加到<merge />的父元素里。迷惑了吗?让我们用<merge />来替换FrameLayout,并重写之前的XML布局: <merge xmlns:android="http://schemas.android.com/apk/res/android"> <ImageView android:layout_width="fill_parent" android:l
阅读全文
-
Activity 重启时大数据量恢复方法
摘要:http://www.2cto.com/kf/201204/127330.html某些设备配置能够在运行期间进行改变(如屏幕的方向、键盘可用性、语言等)。当这样的改变发生时,Android会重启正在运行的 Activity(onDestroy()回调之后,紧跟着调用onCreate()回调方法)。设计这种重启行为有助于应用程序通过重启,重新载入跟新 设备配置相匹配的可选资源。 要正确的处理重启,重要的是要恢复Activity之前的生存周期状态,因此在Activity被销毁之前,Android会调用 onSaveInstanceState()回调方法来保存应用程序相关的状态数据。这样在Ac...
阅读全文
-
摄像头 数据转换YCbCr_420_SP
摘要:http://eyehere.net/2011/android-camera-2/上次讲的是摄像头的初始化,如果觉得这么就万事OK的话,那就大错特错了。接下来的东西让人感到更加头痛。 在我的这个应用里,不需要把拍下来的图片存储,只需要把预览的图片数据处理一下就好,很自然的我只是用了onPreviewFrame调用,考虑处理传递进来的data数据流就是了。网上很多帖子都说,然后用BitmapFactory的decodeByteArray()函数来解析图片就行了,我试了一下,发现这真是彻头彻尾 的谎言,data字节流默认是YCbCr_420_SP(虽然可以改,但其他的格式未必兼容),decode.
阅读全文
-
Http 范例
摘要:package com.android.test;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.Socket;import java.net.UnknownHostException;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpEntity;import org.apache
阅读全文
-
android 中判断WiFi是否可用的可靠方法 ,android 是否联网
摘要:http://alex-yang-xiansoftware-com.iteye.com/blog/619841在一些程序中,需要从网上下载数据,或者通过其他方式对网络产生流量,当wifi不可用时应该提示用户wifi已经不可用了,是否继续,因为如果wifi掉了,那么程序可能采用3G卡或其他的收费的渠道使用网络,会导在不知情时产生大量的上网费用。通过查看android的api可使用下列方法进行判断:Java代码 publicstaticbooleanisWiFiActive(ContextinContext){ Contextcontext=inContext.getApplicationCont
阅读全文
-
跨apk访问SharedPreferences
摘要:http://xiechengfa.iteye.com/blog/1077355//该activity生成一个SharedPreferences //1:APK->activity //包名:com.test.pkg public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); SharedPreferencesmPrefs = getSharedPreferences("com.test.pkg_preferences ",Context.MODE_WORL
阅读全文
-
基于HTTP的流媒体协议
摘要:http://blog.csdn.net/myscnu/article/details/6388844HTTP Live Streaming目前还是Internet的草案, 由于HTTP协议本身的极限,比如说要指定content-length等,之前一直以为是不能作为流媒体协议来使用的。看了一下那个草案,确实也是一个 折衷,就是把媒体流分成一个一个文件,然后再用另外一个文件(后缀名m3u,是不是很熟悉呢?千千静听那个打开的文件对话框有这个)来指定客户端要先下载 哪一个文件,再下载哪一个文件。 [xhtml] view plaincopy#EXTM3U#EXT-X-MEDIA-SEQUENCE:
阅读全文
-
url 编码(percentcode 百分号编码)
摘要:http://www.imkevinyang.com/2009/08/%E8%AF%A6%E8%A7%A3javascript%E4%B8%AD%E7%9A%84url%E7%BC%96%E8%A7%A3%E7%A0%81.html 摘要 本文主要针对URI编解码的相关问题做了介绍,对Url编码中哪些字符需要编码、为什么需要编码做了详细的说明,并对比分析了Javascript 中和编解码相关的几对函数escape / unescape,encodeURI / decodeURI和encodeURIComponent / decodeURICompon...
阅读全文
-
RTSP到 HTTP TS
摘要:http://bbs.rosoo.net/thread-8754-1-1.html 从RTSP协议的直播到 HTTP TS(APPLE的Live streaming方案)转换工作终于取得技术胜利,中间的过程有些经验值得留存. 基本代码完成后,存在几个较为严重的问题. 首先是转换之后的文件,VLC播放不了;其二是Mplayer能够播放视频,但是没有音频. 经过分析,因为TS流中的载体是H264的视频和AAC的音频;对这种情况TS流的描述,只是依照ISO-13818-1的2000版的显然不够,根据资料显示,只有2007版的13818才能满足需要. 因为2007版的13818涉及到版权和费用,获..
阅读全文
-
android 通知
摘要:http://topic.csdn.net/u/20110503/12/7bccb06b-aeab-4e26-b1d5-2b1fe90bd7a2.html?seed=1336997130&r=77425386#r_77425386publicclassMainextendsActivity{privateButtonbtnTest;privateTextViewtvInfo;privateintCount;//未处理的通知个数privateintId;//通知Id/**Calledwhentheactivityisfirstcreated.*/@Overridepublicvoidon
阅读全文
-
android 汉字转拼音
摘要:http://www.cnblogs.com/XiaoXiaoCoder/archive/2012/03/27/2420438.html在Java中显示汉字拼音。 以Android为例,首先我们需要导入一个外部jar包,也就是将获得汉字拼音的工具包。通过调用jar包中提供的方法即可获得汉字的拼音了。 写一个工具类,初始化jar包中的HanyuPinyinOutputFormat类,在对该对象进行一下设置,具体设置有什么用就不详细说明了。 最后的文件下载后里面有相关的api文档。之后只需要调用PinyinHelper.toHanyuPinyinStringArray(hanzi, han...
阅读全文
-
logcat 的用法整理
摘要:http://hi.baidu.com/donghaozheng/blog/item/22d6c6fc7d37aef0fd037faf.htmllogcat [options] [filterspecs] options include: -s Set default filter to silent. Like specifying filterspec '*:s' -f <filename> Log to file. Default to stdout -r [<kbytes>] Rotate log every kbytes. (16 if uns
阅读全文
|