![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
strliu
这个作者很懒,什么都没留下…
展开
-
android 分辨率标题栏及状态栏高度
Android屏幕密度(Density)和分辨率的解释操作系统 2010-11-17 09:25:58 阅读128 评论0 字号:大中小 订阅 HVGA屏density=160;QVGA屏density=120;WVGA屏density=240;WQVGA屏density=120 density值表示每英寸有多少个显示点,与分辨率是两个概念。 不同density下屏幕 分辨率信息,以480di原创 2011-06-27 12:36:00 · 2732 阅读 · 0 评论 -
获取状态栏和标题栏高度
1.获取状态栏高度:decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。于是,我们就可以算出状态栏的高度了。Java代码 Rect frame = new Rect(); g转载 2011-06-27 12:36:00 · 744 阅读 · 0 评论 -
TextView小组件的使用--附带超链接和跑马灯效果
一:新建HelloTextView 工程新建一个Hello world详细步骤可以参见Android教程之三:第一个Android应用,HelloWorld。创建设置如下:Project name:HelloTextViewBuild Target :android 2.2App转载 2011-07-21 14:59:23 · 586 阅读 · 0 评论 -
EditText
创建设置如下:Project name: HelloEditTextBuild Target :android 2.2Application name:HelloEditTextPackage name:com.flysnowcreate Activity: HelloEditT转载 2011-07-21 14:58:37 · 1112 阅读 · 0 评论 -
Logcat 的使用方法
OPhoneLogcat是我们常用的Debug工具,我们通常使用它来查找和定位缺陷信息。 如果我们能够更有效的从大片的Logcat信息中找到对自己有用的部分,就能够更快速准确的找到问题所在,进而完善自己的OPhone应用程序。我们先来建立一个短小的工程logcat:view pl转载 2011-07-26 08:58:05 · 2054 阅读 · 0 评论 -
Android 获取短信会话列表
Android中的短信并没有正式的content provider可用,在官方文档中没有提供定义。不过依然可以自己定义好URI,然后查询出短信内容。例如conetent://sms则是所有短信所在的path。 要将短信按会话分类,原先我是查询出所有短信后,然后再按照thread转载 2011-07-17 09:48:53 · 1046 阅读 · 0 评论 -
仿通讯录ListView小例子
实现功能:1.实现根据字母进行分类。2.实现快速滑动及修改快速滑动条的图标。3.实现快速滑动时的字母提示。4.实现快捷操作框及其的动画显示/隐藏,上箭头与下箭头的选择性显示及位置匹配。5.顺便做了个自定义Dialog和完整的发送邮件的实现(主送、抄送、密送、附件、标题、正文)。部转载 2011-07-26 19:27:08 · 844 阅读 · 1 评论 -
Android-避免出现bitmap内存限制OUT OF MEMORY的一种方法
在编写Android程序的时候,我们总是难免会碰到OOM(OUT OF MEMORY)的错误,那么这个错误究竟是怎么来的呢,可以先看一下这篇文章ANDROID BITMAP内存限制OOM,OUT OF MEMORY。这里,我使用Gallery来举例,在模拟器中,不会出现OOM错误原创 2011-07-26 19:26:00 · 786 阅读 · 0 评论 -
JAVA和Android的JNI的使用
JNI是Java Native Interface的缩写.设计目的是:标准JAVA库不支持一些平台特性,你可以用别的语言,编写代码使得你的软件支持这些平台特性,也可能你的程序需要用低级语言编写一些算法以提高程序的效率.这些情况都可能是你使用JNI的原因.JNI的编写步骤:1.编写转载 2011-07-29 11:32:23 · 483 阅读 · 0 评论 -
使用Javah 生成C/C++头文件的误区
使用Javah 可以获取您的 Java 源文件并生成 C/C++头文件,其中包含您的 Java 代码中所有本地方法(native方法)的 JNI 存根(stub,C头文件)。如果您正在生成一个类的 JNI 存根,而且您已经把这个类定义为包的一部分,那么您 必须指定完全限定的类名。转载 2011-07-29 17:16:54 · 530 阅读 · 0 评论 -
Android-自定义Dialog样式
Android支持自定义窗口的风格:1)首先在资源里面建立style的value;example:123 name="Theme.CustomDialog" parent="android:style/Theme.Dial转载 2011-08-03 14:53:09 · 2091 阅读 · 0 评论 -
Android Intent Filter简单使用
对电话拨号盘的过滤,mainfest配置文件中Activity如下配置:Android:name=".TestActivity" android:label="@string/app_name"> Android:name="android.intent.act转载 2011-09-03 09:57:45 · 995 阅读 · 0 评论 -
自定义对话框之一
还是先从最简单的开始吧,然后一步一步的扩展。为了保证软件上所谓的低耦合度和可重用性,这里我不得不需要单独建立一个类CustomerDialog,然后继承AlertDialogview plainpublic class Cust转载 2011-08-03 14:52:17 · 451 阅读 · 0 评论 -
android 自定义Dialog(背景图等)
通常在一些应用中,我们需要自定义弹出框,android系统自带的弹出框色彩方面 比较单一。下面介绍一下如何能过xml的布局自定义dialog,很简单的实例:代码如下:1. mya_dialog.xml xmlns:app="http://schema转载 2011-08-03 14:52:46 · 1652 阅读 · 0 评论 -
pthread_kill 和 sigaction 函数
pthread_kill:别被名字吓到,pthread_kill可不是kill,而是向线程发送signal。还记得signal吗,大部分signal的默认动作是终止进程的运行,所以,我们才要用signal()去抓信号并加上处理函数。int pthread_kill(pth转载 2011-08-05 21:48:47 · 782 阅读 · 0 评论 -
pthread_create 函数用法
天开始学习linux下用C开发多线程程序,Linux系统下的多线程遵循POSIX线程接口,称为pthread。#include int pthread_create(pthread_t *restrict tidp,转载 2011-08-05 21:49:34 · 1114 阅读 · 0 评论 -
linux中使用pthread_kill函数测试线程是否存活的例子
http://hi.baidu.com/abcserver/blog/item/31e469f0cda3eaa7a50f52c5.html/******************************* pthread_kill.c *********************转载 2011-08-05 21:48:13 · 668 阅读 · 0 评论 -
美化ListView的尝试
今天继续,模仿MIUI做那个Contacts的ListView,如下图: 其实可以这样归纳一下我们要做的事情: 1. 按首字母分组,显示一个分组的标签头。2. 在右边做一个全字母表,可以用手指上下滑动快速选择字母分组。3. 再做一个当前选中的那个转载 2011-08-08 21:55:29 · 661 阅读 · 0 评论 -
命令行方式向Android模拟器发送短信和拨打电话
1.启动android emulator,查看标题栏找出端口。一般是android emulator (5554),其中 5554就是端口。 2.打开命令行,输入telnet localhost 5554 。程序将会连接到android console,返回原创 2011-08-11 12:45:10 · 791 阅读 · 0 评论 -
Android中为图标加上数字--用于未读短信数提醒,待更新应用数提醒等
写道在我们开发一些如短消息、应用商店等应用时,会考虑在短消息的图标上加上未读短信的数量,在应用商店上加上可以升级的应用数量,这样不占太大空间还能达到提示的目的。本节就以一个展示手机内联系人数量的例子来演示怎么在一个图标的上面加上数字的例子,也就是一个数字overl原创 2011-08-14 14:08:57 · 1032 阅读 · 0 评论 -
设置内存
String vmHeapSize = SystemProperties.get("dalvik.vm.heapsize", "16m");转载 2011-08-14 16:20:25 · 369 阅读 · 0 评论 -
Android有效解决加载大图片时内存溢出的问题
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用转载 2011-08-14 16:29:53 · 496 阅读 · 0 评论 -
使用ContentObserver监听数据库变化
public class ScreenTest extends Activity { class SmsContent extends ContentObserver{ private Cursor cursor = null;转载 2011-08-17 17:30:36 · 446 阅读 · 0 评论 -
pthread多线程编程
http://hi.baidu.com/leeweigang/blog/item/c144600f6bdd86e8aa645773.htmlpthread多线程编程一.pthread_create()之前的属性设置1.线程属性设置我们用pthread_create函数转载 2011-08-17 20:43:07 · 476 阅读 · 0 评论 -
Android音量seekbar制作
很多音乐播放器界面上都有一个音量seekbar,那么在android里面是如何实现的呢? 首先分析下要解决的问题:1.获取媒体播放的音量。 2.通过seekbar可以增减音量 3.用户按下音量键增减音量,se转载 2011-08-17 23:45:27 · 946 阅读 · 0 评论 -
LinearLayout layout_gravity
垂直(vertical)的LinearLayout布局内无法通过控件的android:layout_gravity=""进行垂直居中,可以水平居中。水平(horizontal)的LinearLayout布局内无法通过控件的android:layout_gravity=""转载 2011-09-16 20:40:26 · 1791 阅读 · 0 评论 -
android edittext不弹出软键盘
EditText 不弹出软件键盘2011-05-17 12:291.EditText默认不弹出软件键盘 方法一: 在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|sta转载 2011-09-20 09:18:29 · 7318 阅读 · 5 评论 -
Android加载数据过程中的菊花显示
LinearLayout mProgressLayout=new LinearLayout(this); mProgressLayout.setMinimumHeight(30); mProgressLayout.setGravity(Gravity.CENTER);转载 2011-08-23 21:35:55 · 1366 阅读 · 0 评论 -
Android-通过PhoneLookup读取所有电话号码
读取Android系统的通讯录时一般会先读取联系人然后再读取其号码,嵌套循环读取。如果通讯录人数不多速度尚可,但是通讯录里有1-2百人恐怕就比较慢了,如果硬件再差点体验就更差了。可以使用ContactsContract.CommonDataKinds.Phone.CONT转载 2011-09-23 11:28:51 · 858 阅读 · 0 评论 -
Android应用程序在新的进程中启动新的Activity的方法和过程分析
前面我们在分析Activity启动过程的时候,看到同一个应用程序的Activity一般都是在同一个进程中启动,事实上,Activity也可以像Service一样在新的进程中启动,这样,一个应用程序就可以跨越好几个进程了,本文就分析一下在新的进程中启动Activity的方法和过程。转载 2011-08-30 13:26:45 · 590 阅读 · 0 评论 -
Android软件开发之获取通讯录联系人信息(二十九)
Android软件开发之获取通讯录联系人信息雨松MOMO原创文章如转载,请注明:转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6730957转载 2011-08-30 13:28:57 · 1806 阅读 · 1 评论 -
Android软件开发之PreferenceActivity中的组件(二十八)
Android软件开发之PreferenceActivity中的组件雨松MOMO原创文章如转载,请注明:转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6727334转载 2011-08-30 13:27:49 · 529 阅读 · 0 评论 -
EditText的光标选择(android.text.Selection)&输入指定字符
提起Android的EditText的光标选择问题,可以通过android.text.Selection包提供的方法来实现,Android SDK提供了有关光标选择的多种方法,比如说getSelectionEnd、getSelectionStart、removeSelection转载 2011-10-05 11:54:04 · 1693 阅读 · 0 评论 -
android 获取相册图片及路径
首先是相册图片的获取: private final String IMAGE_TYPE = "image/*";private final int IMAGE_CODE = 0; //这里的IMAGE_CODE是自己任意定义的 //使用intent调用系统提供的相册功能,使用startActivityForResult是为了获取用户选择的图片转载 2011-12-08 20:08:38 · 4108 阅读 · 0 评论 -
Android获取图片指定大小的缩略图
在开发图片浏览器等软件是,很多时候要显示图片的缩略图,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的decodeFile方法,然后通过传递进去BitmapFactory.Option类型的参数进行取缩略图,在Option中,属性值inSampleSize表示缩略图大小为原始图片大小的几分之一,即如果这个值为2,则取出的缩略图的宽和高都是原始图片转载 2011-12-08 20:08:11 · 784 阅读 · 0 评论 -
Android超时机制
由于手机端应用的响应,与当时的无线通信网络状况有很大的关联。而通信网络往往具有不稳定,延迟长的特点。所以,在我们的应用程序中,当我们请求网络的时候,超时机制的应用就显得特别重要。超时机制主要有:1、HTTP请求超时机制2、Socket通信超时机制HTTP请求超时机制public static void main(String[] args){lo转载 2011-12-24 17:30:44 · 605 阅读 · 0 评论 -
Android有效解决加载大图片时内存溢出的问题
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的转载 2012-01-26 13:17:36 · 450 阅读 · 0 评论 -
移动手机消息推送机制
由于公司要做一个android的消息推送功能,让我进行了一个调研,发现网上没有一个集中说明的地方,自己在网上搜罗了一些资料并且自己总结了一下。对于消息的提醒方式可以分为四种:固定窗口、弹出窗口、手机短信和Push信息。下面的针对于push信息的机制和技术实现向大家介绍一下。 首先,我们要知道什么是Push信息? 所谓信息推送,就是"web广播",是通过一定的转载 2012-01-27 11:36:25 · 626 阅读 · 0 评论 -
android中 检查 网络连接状态的变化,无网络时跳转到设置界面
1:在AndroidManifest.xml中加一个声明 NetCheckReceive.java文件如下import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent转载 2012-01-30 19:35:59 · 2026 阅读 · 1 评论 -
android系统文件夹全解
android系统的开放,使其用户可以自己查看系统和SD卡中的文件夹。就系统和SD卡中常见的目录代表什么意思,下面是一个较实用的总结: 一、SD卡中 1. /mnt/sdcard或者/sdcard这是Android手机中SD卡的文件夹路径,其中/mnt/sdcard/是android 2.2或更高版本所使用的,而/sdcard是android 2.1或早期版本的存储卡位置。转载 2012-01-29 16:59:07 · 959 阅读 · 0 评论