- 博客(75)
- 资源 (2)
- 收藏
- 关注
转载 获取设备mac和设备id
public static String getDeviceInfo(Context context) { try { org.json.JSONObject json = new org.json.JSONObject(); android.telephony.TelephonyManager tm = (android.telephony.TelephonyManager
2013-12-26 15:23:01 6894
转载 Android ListView使用BaseAdapter与ListView的优化
在ListView的使用中,有时候还需要在里面加入按钮等控件,实现单独的操作。也就是说,这个ListView不再只是展示数据,也不仅仅是这一行要来处理用户的操作,而是里面的控件要获得用户的焦点。读者可以试试用SimpleAdapter添加一个按钮到ListView的条目中,会发现可以添加,但是却无法获得焦点,点击操作被ListView的Item所覆盖。这时候最方便的方法就是使用灵活的适配器Base
2013-12-12 22:03:40 755
转载 Android适配器之ArrayAdapter、SimpleAdapter和BaseAdapter的简单用法与有用代码片段
1.ArrayAdapter只可以简单的显示一行文本代码片段:ArrayAdapter adapter = new ArrayAdapter( this, R.layout.item,//只能有一个定义了id的TextView data);//data既可以是数组,也
2013-12-12 11:52:25 750
转载 Sequoyah 本机开发Native Development: Invalid path for NDK(路径无效) 解决方案
打开window菜单下的preference选项。选择Android,Native Development(本地开发)选择你的NDK安装目录。但是,这个插件目前仅支持ndk的r4和r5版本,更高版本会提示这个路径无效。其实,插件只是需要这个参数向PATH中添加这个路径,但是不设置这个路径会导致插件工作不正常。我的解决方法是,手动创建以下文件:(NDK目录
2013-11-26 14:35:39 1217
转载 自定义ProgressDialog
1、添加一个style,命名为:loading_dialog: @null true @drawable/loading_bg_img true @null 其中背景图可以找个透明的,或者其他2、创建一个动画,这个动画可以使得图片旋转,命名为loading_animation.
2013-11-12 14:43:34 616
转载 android ListView监听滚动条滚动到底部时继续加载
listView.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { // 当不滚动时 if (scrollState == OnScrollListene
2013-11-04 11:52:55 1125
转载 Ubuntu中eclipse的android sdk manager不能启动:java not find解决方案
情况描述:从androiddeveloper上下载的adt-bundle解压后运行sdk manager出现java:not find错误解决方案:确定装好了JDK,并且配置了环境变量,如果java -version可以运行,还是出错,就配置JDK默认版本,因为JDK版本跟android sdk运行有管。所以配置默认JDK:终端运行sudo update-alternatives --
2013-11-03 17:21:46 1156
转载 Ubuntu 12.04如何修改背景色
之前使用10.10的时候,设置背景颜色为养眼的绿豆色很容易,最近升级了12.04,发现系统没有提供可视化的修改工具啊,于是开始Google搜索,在Ubuntu论坛网站上找到了解决方法。首先安装dconf-editor, [javascript] sudo apt-get install dconf-tools 然后打开dconf-editor,然后找:org – gno
2013-11-03 16:29:45 908
转载 Ubuntu系统下运行Eclipse出现找不到jre的问题的解决方法
在Ubuntu的某些版本下,比如10.10,会出现以下奇怪问题:1. 安装jdk我下载的jdk是bin格式的,直接运行解压,得到一个文件夹。这个文件夹作为jdk的安装目录,可以拷贝到任意目录。然后配置环境变量~/.bashrc,在最后添加:export JAVA_HOME=export JRE_HOME=$JAVA_HOME/jreexport PATH=$JAVA_H
2013-11-03 15:54:59 1174
转载 debian安装win下的字体
基于Debian的linux系,比如ubuntu安装方法是一样的,来源于: http://hi.baidu.com/spiritualcity/blog/item/96369c2afa8740fde6cd40d2.html我在ubuntu也是这么安装,ok,是为了解决 使用xvfb+CutyCapt实现网页抓图功能 遇到的中文乱码问题。拷贝Windows下的字体:simfang
2013-11-03 12:12:44 835
转载 android:shape的使用
<gradient android:startColor="#ff8c00" android:endColor="#FFFFFF" android:angle="270" /> <stroke android:width="2dp" android:color="#dcdc
2013-11-02 16:53:31 690
转载 Android实现多个TextView同时显示跑马灯效果
最近被一个页面弄得很蛋疼,这个页面比较小,需要显示较长的文案时无法显示完全,于是很自然地想到了TextView中的marquee —— 跑马灯效果,可是Android执行跑马灯效果需要控件获取焦点,当某一控件requestFocus()时,会将其他控件的焦点抢去,这就导致了同一时间只能有一个控件获取焦点。那么,如果让多个控件同时获取并持有焦点呢?或者说,“欺骗”Android系统,让它以为多个控件
2013-10-31 16:45:21 1047
转载 Android仿QQ窗口的抖动的动画效果
就是仿照QQ窗口的抖动效果,在项目的res下创建anim文件夹,再创建两个xml文件:cycle.xml 、 myanim.xmlcycle.xml:<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="2"/>myanim.x
2013-10-22 22:04:01 852
原创 优化统一程序风格
如果程序多个地方用到统一的风格,例如圆角之类的,可以提取出来,然后其他地方要用到的时候就设置为背景就行了menu_bg.xml: 然后调用的时候就:android:background="@drawable/menu_bg"
2013-10-22 17:41:05 902
原创 简单的PopupWindow
引用转载的一段话:“Android的对话框有两种:PopupWindow和AlertDialog。它们的不同点在于:AlertDialog的位置固定,而PopupWindow的位置可以随意AlertDialog是非阻塞线程的,而PopupWindow是阻塞线程的PopupWindow的位置按照有无偏移分,可以分为偏移和无偏移两种;按照参照物的不同,可以分为相对于某个控件(Anc
2013-10-22 15:32:42 987
转载 PS制作android图标
教程:1打开一张图..2是处理之后,选择填充工具钢笔工具旁边的>中的第2个(圆角矩形工具)3是在图片上画出一个圆角矩形 ,圆角的弧度可以在上面的半径设置,默认是104是单击右键,选择建立选区 shift+ctrl+enter ,羽化半径为05是双击背景层,让图片解锁6是选择选框工具,单击右键,选择反选 shift+ctrl+I7是按DELETE删除
2013-10-21 22:56:04 3782
转载 在ubuntu 10.04.01TLS 中安装中文输入法
1. 安装fcitx输入法由于ubuntu自带的ibus的缺陷,所以我尝试了fcitx,使用下来也非常不错,而且可以在Java程序编辑器中正常使用,只是在这种情况下光标跟随有些问题,输入界面会停 留在屏幕最下端,但是可以接受,比起ibus不能使用要好多了。安装步骤:1) 首先通过源安装fcitx:$sudo apt-get install fcitx2) 使系统输入
2013-09-25 22:11:05 649
转载 ubuntu 12.04 alt+tab无法切换窗口的问题
ubuntu 12.04 alt+tab无法切换窗口的问题 安装cpmpiz配置管理程序。 sudo apt-get install compizconfig-settings-manager www.2cto.com 系统工具-首选项-compizConfig配置管理: 点击左边窗口管理,把右边Static Application Switcher那个勾打上
2013-09-17 20:42:16 1331
原创 ViewPager小结(1)
ViewPager1、xml布局文件,注意,是android.support.v4.view.ViewPager,如果想显示title,要在里面嵌套一个android.support.v4.view.PagerTitleStrip<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andro
2013-09-16 19:56:46 633
转载 Android之四种加载方式(standard、singleTop、singleTask、singleInstance)
(http://marshal.easymorse.com/archives/2950 图片)在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及
2013-09-09 22:19:54 896
转载 android模拟器获取到root权限
启动一个模拟器,开始-运行-输入cmd,打开命令输入界面,依次输入adb shellmount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /systemcd /system/bincat sh > suchmod 4755 susu即可获得root权限
2013-09-08 12:29:31 795
转载 android setTag (int key, Object tag)使用
如果只需要设置一个tag,那么直接调用setTag(Object tag)方法就可以轻松搞定,如果一定需要使用多个tag绑定,那么需要先在res/values/strings.xml中添加使用的时候写成imageView.setTag(R.id.tag_first,"Hello");imageView.setTag(R.id.tag_second,"Success"
2013-09-07 23:15:05 968
转载 Ubuntu12.04下eclipse提示框黑色背景色的修改方法
eclipse提示框的背景颜色使用的是系统的提示框颜色配置,在windows下为黄色,但在Ubuntu12.04(gnome)下却是黑色,造成提示内容很难看清。在eclipse中我们是无法修改这个颜色的配置的,只能通过修改系统的颜色配置。在ubuntu11.10以前,我们是可以能过自定义系统外观来修改这一颜色的配置的,但自ubuntu11.10以后,就没有相关的操作界面了,只能通过修改配置文件的方
2013-09-07 21:30:24 865
转载 android中的动画有哪几类,它们的特点和区别是什么?
在 android.view.animation包中有四种基本的动画 ,透明/伸缩/移动/旋转。动画类型Android的animation由四种类型组成XML中alpha 渐变透明度动画效果scale 渐变尺寸伸缩动画效果translate 画面转换位置移动动画效果rotate 画面转移旋转动画效果JavaCo
2013-09-05 16:12:27 1642
转载 打包
1、修改project.properties文件proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt去掉前面的#2、修改proguard-project.txt文件(忽略第三方jar)-optimizationpasses 7-donts
2013-09-01 06:48:23 639
原创 AlertDilog与ProgressDialog
// 构造对话框 AlertDialog.Builder builder = new Builder(Home.this); builder.setTitle("软件更新"); builder.setMessage("检测到新版本,是否下载更新"); // 更新 builder.setPositiveButton("更新", new DialogInterface.OnClic
2013-08-31 10:08:43 838
原创 打开网站,可以用来更新,简单
final Uri uri = Uri.parse("http://www.hao123.com");final Intent intent = new Intent(Intent.ACTION_VIEW, uri);startActivity(intent);
2013-08-30 21:39:07 519
转载 跑马灯
Android系统中TextView实现跑马灯效果,必须具备以下几个条件:1、android:ellipsize=”marquee”2、TextView必须单行显示,即内容必须超出TextView大小3、TextView要获得焦点才能滚动XML代码:android:ellipsize="marquee", android:singleLine="true"Java代码:
2013-08-28 15:53:54 1355
转载 如何在ScrollView中嵌套ListView
原帖:http://blog.csdn.net/hitlion2008/article/details/6737459思路就是在设置完ListView的Adapter后,根据ListView的子项目重新计算ListView的高度,然后把高度再作为LayoutParams设置给ListView,这样它的高度就正确了,以下是源码: public class Utili
2013-08-28 13:29:13 699
转载 设置网络请求超时
// 根据内容来源地址创建一个Http请求HttpPost request = new HttpPost(SERVER_URL); //设置请求超时int timeoutConnection = 3 * 1000;HttpConnectionParams.setConnectionTimeout(httpParameters,timeoutConnection);//设置响应超时int
2013-08-27 23:06:54 2073
转载 List<String>转换成CharSequence[]
很多人问的一个小问题,要将List转换成CharSequence[]其实很简单,List有个public T[] toArray(T[] contents)方法,只要使用这个方法,一句代码就可以实现了。 accountList.toArray(new CharSequence[accountList.size()]);
2013-08-24 17:02:14 3192
转载 JSONObject 解析从网络获取的json数据时,java.lang.String cannot be converted to JSONObject解决办法(编码 UTF-8)
在用org.json.JSONObject 解析从网络获取的json数据时,遇到JSONException: java.lang.String cannot be converted to JSONObject,打印字符串,查看json字符串没有问题,研究了好长时间,终于找到问题,造成问题的原因是在编写json文件的时候,采用utf-8编码,utf8有个BOM格式,去掉这个格式就ok了。如何去掉呢
2013-08-16 14:21:37 3112
转载 Android Http请求方法汇总
Android Http请求方法汇总原帖:http://www.open-open.com/lib/view/open1351324240738.html1. 使用JDK中HttpURLConnection访问网络资源(1)get请求public String executeHttpGet() { String result =
2013-08-15 21:15:11 969
转载 AsyncTask
1、线程阻塞2、异步操作3、AsyncTask 通过调用execute()方法开辟线程,把要在线程运行的代码放到doInBackground()方法中,想当于Thread中的run()方法一样publicabstractclassAsyncTask参数1:doInBackground()的接收参数类型,可变长度;参数2:onProgressUpda
2013-08-15 15:44:48 710
转载 Android应用性能优化之使用SparseArray替代HashMap
原:http://liuzhichao.com/p/832.htmlHashMap是java里比较常用的一个集合类,我比较习惯用来缓存一些处理后的结果。最近在做一个Android项目,在代码中定义这样一个变量,实例化时,Eclipse却给出了一个 performance 警告。意思就是说用SparseArray来替代,以获取更好性能。老实说,对Spa
2013-08-06 15:59:42 723
转载 Android横竖屏的设置和使用
转:http://blog.163.com/fang_wang2005/blog/static/176928073201122924229728/第一种,同时支持横屏和竖屏。 1)这种方式如果屏幕的布局在横屏和竖屏没有明显的差异,是不需要设置的,系统会默认旋转。2)横屏和竖屏的布局明显的差异,比如横屏的时候可能会分成左右两屏,那么就需要我们进行相关的设置,这种情
2013-08-04 17:19:09 859
转载 Android中OnScrollListener回调具体剖析
new OnScrollListener() {boolean isLastRow = false;@Overridepublic void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {//滚动时一直回调,直到停止滚动时才停止回调。单击时回调一
2013-07-29 17:24:52 676
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人