自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

念茜的博客

我是一单线程妞儿

  • 博客(22)
  • 资源 (12)
  • 收藏
  • 关注

原创 Android 如何处理Search下的suggestion query/suggestion table/Intent action详解

Handling the suggestion queryWhen the Search Manager requests suggestions from your content provider, it calls your content provider's query() method. You must implement this method to search your suggestion data and return a Cursor pointing to the suggest

2011-02-23 00:04:00 5796

原创 Android如何把SearchManager和User Dictionary联系在一起

如何把SearchManager和User Dictionary联系在一起?先了解一下Search1) In your , an intent filter, and a reference to a searchable.xml file (described below):       android:resource="@xml/searchable"/>2) A content provider that can provide searc

2011-02-22 23:55:00 5222

转载 Thread、Looper、Handler和Message 解开迷惑

<br />     很多初入Android或Java开发的新手对Thread、Looper、Handler和Message仍然比较迷惑,衍生的有HandlerThread、java.util.concurrent、Task、AsyncTask由于目前市面上的书籍等资料都没有谈到这些问题,今天就这一问题做更系统性的总结.<br />  Android开发过程中为什么要线程能?<br />  我们创建的Service、Activity以及Broadcast均是一个主线程处理,这里我们可以理解为UI线程.但是在

2011-02-21 23:06:00 2875 2

原创 Android:一个Activity想使用Content Provider中的数据

      一个Activity想使用Content Provider中的数据,必须通过底层核心解析相关的uri,定位到这个Content Provider,把参数传递给它,然后返回Activity需要的Cursor。Activity、Service、Broadcast Receiver都会有名字信息,和希望能够把握的Intent信息,Content Provider会有一个描述其身份的uri。当其他组件通过这样的名字或者Intent,就可以找到它。

2011-02-19 13:56:00 2663

转载 Android手机WIFI数据开关命令svc教程[FYI]

<br />看到一不错的帖,收藏备用。<br />http://topic.csdn.net/u/20110218/16/1ed56b93-0306-4ef7-9c85-5864bebcf2f5.html?32725<br /> <br />    因为用默认的shell不好,所以就用busybox的sh来代替,后来发现adb install无法安装程序。到了bin目录看了一下,发现几个好用的脚本。<br /><br />1。svc命令。这个脚本在/system/bin目录下,这个命令可以用来控制电源管理,

2011-02-18 17:13:00 5300

转载 Android os设备谎言分辨率的解决方案!

<br /><br />原文地址:http://blog.csdn.net/xiaominghimi/archive/2011/02/12/6180606.aspx<br /> 刚才一群里的兄弟问的一问题,稍微研究下,这里一起分享:新建的Emulator -配置为:WAGA800  其分辨率是 800*480 的设备模拟器,当我们程序中在取得其 Height和 Width的时候发现,总是 320*533 ,明显是系统对我们撒了谎!如下图:<br /> <br /><br /> <br />下面是官方文档原文

2011-02-18 12:02:00 2155

转载 Android 下的Search

<br />大家都知道android平台最初是由google推出的,然后google又主导成立了OHA继续推动android的发展。现在搜索应用可能是使用率最高的一个,google最核心的产品就是搜索,因此android必定要搭载这个功能。本文就介绍一下android上的本地搜索框架。<br />要说本地搜索,首先就要介绍ContentProvider和ContentResolver这两个android上的重要组件。<br />ContentProvider<br />直译就是“内容提供者”,我觉得

2011-02-17 11:04:00 4625 1

转载 Android如何接收locale改变的消息

<br />locale信息改变之后,会发广播消息Intent.ACTION_LOCALE_CHANGED,<br />具体实现在activitymanagerservice.java代码updateConfigurationLocked函数中,<br />       自己写接收代码如下:<br />       接收代码:<br />public class testReceiver extends BroadcastReceiver {<br />    @Override<br />   

2011-02-15 11:11:00 14437 1

原创 在解决jni调用出现mp3 tag乱码中的要点:setlocale

上篇说:若ASCII码直接转换:         result=(env)->NewStringUTF(str ); 若含有中文字符:          int length = mbstowcs(wchar_t *wcstr,const char *mbstr,size_t count);这个函数的第三个参数count,大小一定要是mbstr长度的2倍,否则出来的中文也会是乱码。mbstowcs的使用是需要正确设置locale的。简简单单写setlocale(LC_ALL,"");是否可以

2011-02-15 10:47:00 4029 6

原创 Android 播放mp3 tag乱码分析之jni 篇

 Android media 扫描mp3文件这个重任是cpp来完成的。但是tag解析工作是上层java完成的。乱码问题的根源是: java内部是使用16bit的unicode编码(UTF-16)来表示字符串的,无论中文英文都是2字节; jni内部是使用UTF-8编码来表示字符串的,UTF-8是变长编码的unicode,一般ascii字符是1字节,中文是3字节; c/c++使用的是原始数据,ascii就是一个字节了,中文一般是GB2312编码,用两个字节来表示一个汉字。 解决办法是:jni返回给java的字符

2011-02-14 00:51:00 4750 11

原创 Android 播放mp3 tag乱码分析之java 篇

    在Java程序中的字符,不管是中文的还是英文的,都是占用二个字节,这个结论我们大家都烂熟于心了,但是纠结是为什么呢?    其实是因为 char 类型就好比双字节的无符号整数  。    UTF-16编码与Unicode编码是一样的,只不过UTF-16在编码时会在码流前加上"FE FF"两个字节的内容, 表示字符是以UTF-16格式存储的,在读取时程序就会知道是UTF-16编码的字符 。    中文字符转UTF-16  :      byte[] encodeArr = String.valueOf

2011-02-14 00:32:00 8667 1

原创 Android media 播放mp3时ID3 tag 显示乱码的探究分析。

   我们从windows的中文操作系统下,下载下来mp3,Tag正常显示,推进Android机后,却出现乱码,这是为什么呢?   之所以在中文系统中没有特别的问题,是因为通常电脑生成的MP3简体中文ID3标签是ID3V2.3版本,编码是ANSI,GB2312/GBK从双字节上兼容ANSI标准。而在UTF-8/Unicode为标准的系统中如Linux(Ubuntu),Android中就容易出现这种问题。      解决办法先明确几个知识点:首先明确一点,文件不存在什么编码(归根结底文件都是二进制文件,用ue

2011-02-12 01:11:00 7858 3

原创 frameworks/base/media知多少

<br />     1、./frameworks/base/media/jni<br />  JAVA本地调用部分。编译后生成的目标是libmedia_jni.so.<br />  android_media_MediaPlayer.cpp: MediaPlayer 的JAVA本地调用部分。<br />  它定义了一个JNINativeMethod(JAVA本地调用方法)类型的数据gMethods,<br />  用来描述,接口的关联信息。<br />  android_media_MediaRecord

2011-02-09 21:58:00 5950

原创 linux没有WideCharToMultiByte,MultiByteToWideChar,我们通常...

<br />Linux下面的没有命名为 WideCharToMultiByte() 和 MultiByteToWideChar() 函数,WideCharToMultiByte,MultiByteToWideChar是windows下的函数,在linux下也有类似的两个函数:<br /><br />mbstowcs() <br />wcstombs() <br /><br />值得注意的是:<br /><br />size_t mbstowcs(wchar_t *wcstr,const char *mbst

2011-02-08 23:07:00 31851 3

转载 很全的笔记:linux下字符编码转换

<br />一、利用iconv函数族进行编码转换<br />iconv函数族的头文件是iconv.h,使用前需包含之。<br />#include <iconv.h><br />iconv函数族有三个函数,原型如下:<br />(1) iconv_t iconv_open(const char *tocode, const char *fromcode);<br />此函数说明将要进行哪两种编码的转换,tocode是目标编码,fromcode是原编码,该函数返回一个转换句柄,供以下两个函数使用。<br />

2011-02-08 18:20:00 4107

转载 中字符转换中文乱码的处理方法

<br />这两天在学习使用jni,在java程序中,调用海量词典的dll。利用jni的GetStringChars函数和NewString函数时,遇到了中文乱码的问题,折腾了一个晚上。查阅了一些资料,总结如下:<br /><br />一.相关概念<br />java内部是使用16bit的unicode编码(UTF-16)来表示字符串的,无论中文英文都是2字节; jni内部是使用UTF-8编码来表示字符串的,UTF-8是变长编码的unicode,一般ascii字符是1字节,中文是3字节; c/c++使用的是

2011-02-07 00:07:00 11692 1

转载 android linux 最全的基础知识总结

<br /> <br />===================================================<br />linux ,Android基础知识总结<br />1. Android编译系统分析<br />2. 文件系统分析<br />3. 制作交叉工具链<br />4. 软件编译常识<br />5. 设置模块流程分析<br />6. linux系统启动流程分析<br />7. linux下svn使用指南<br />8. LFS 相关<br />9. linux 内核的初步理解

2011-02-05 12:04:00 7750 1

转载 Android 从JNI中传入UTF8 的字符到Java

从JNI中传入UTF8 的字符乱码的问题,困扰了我很久了哇,今天终于找到解决办法了。由于env->NewStringUTF支持的是 Modified UTF-8,所以这个API不能用来从JNI中传入标准的UTF8字符到Java。方法一://ReturnUTF8.java  view plaincopy to clipboardprint?  public class ReturnUTF8 {  static {  System.loadLibrary("ReturnUTF8J

2011-02-05 11:39:00 8266 2

转载 最全的编码总结笔记

1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。 上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。 ASCII码一共规定了128个字符的编码,比如空格“

2011-02-03 14:51:00 4499 2

原创 春天在哪里,Android源码在哪里。

<br />安装git和curl 在终端窗口敲下面的命令:<br />sudo apt-get install git-core curl<br /> <br />安装repo脚本<br />curl http://android.git.kernel.org/repo >~/repo<br /> <br />给repo可执行权限<br />chmod a+x ~/repo<br /><br />新建一个目录mydroid , 然后进入该目录<br />mkdir mydroidcd mydroidrepo

2011-02-01 10:22:00 4855 4

原创 呼呼呼呼。

<br /><br /> <br /> <br /><br /> <br /> <br /><br /> 

2011-02-01 10:04:00 2741 5

转载 Android------播放音乐的工具类

<br />一般的Android应用程序的音乐可以分为背景音乐和点击各种控件时的音效,前者一般为比较大的音乐文件,后者一般为比较小的音乐。在Android中一般用MediaPlayer类处理比较大的音频文件,用SoundPool类处理比较短促的音频文件。 <br /><br />因此,现设计一音乐播放工具类如下: MusicPlayer <br />import android.content.Context; import android.media.AudioManager; impor

2011-02-01 09:53:00 5826 1

iOS 音效音频文件

iOS 音效音频文件 tap.aif

2012-08-15

apache-ant-1.8.2-bin.tar.gz

apache-ant-1.8.2-bin.tar.gz qt for android 必备ant工具

2011-10-18

MinistroConfigurationTool-1.0.apk

MinistroConfigurationTool-1.0.apk qt for android开发必备工具包

2011-10-18

Ministro-2.0.apk

Ministro-2.0.apk qt for android 必备工具包

2011-10-18

Qt自定义专属QQ聊天程序例程

Qt自定义专属QQ聊天程序例程 内含debug,release两个版本,本地无Qt库也可以运行体验。

2011-08-03

MPlayer + libmad 资源打包奉献

MPlayer-1.0rc2.tar.bz2 libmad-0.15.1b.tar.gz

2011-07-13

用eclipse编译c/c++的插件安装和环境配置指导

想用eclipse编译c/c++,但是下载了插件又不会使用怎么办? 该文档详细的一步一步指导你完成操作。步骤附图并且提供快捷的资源下载地址。

2010-05-17

基于FPGA的VGA显示模块设计

基于FPGA的VGA显示模块设计.pdf

2010-05-17

华为Quartus内部资料PDF格式

华为Quartus内部资料PDF格式 FPGA爱好者向往华为的有志之士不妨先睹为快。

2010-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除