![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 96
pengpenggxp
这个作者很懒,什么都没留下…
展开
-
android检查网络连接状态 还要检查 URL 是否有效
//检查网络连接状态,Monitor network connections (Wi-Vi, GPRS, UMTS, etc.) public static boolean checkNetWorkStatus(Context context){ boolean result; ConnectivityManage cm=(ConnectivityManager) context.转载 2012-10-31 23:10:38 · 2300 阅读 · 0 评论 -
android 显示多选列表对话框setMultiChoiceItems
原文地址:android 显示多选列表对话框setMultiChoiceItems作者:blubels一、通过AlertDialog.Builder类的setMultiChoiceItems()方法可以创建列表对话框,方法如下:1、 从资源文件中装载数据:public Builder setMultiChoiceItems(int itemsId, boolean[] checke转载 2012-10-31 23:19:17 · 4479 阅读 · 0 评论 -
Android实现下载图片并保存到SD卡中
1.java代码,下载图片的主程序先实现显示图片,然后点击下载图片按钮,执行下载功能。从网络上取得的图片,生成Bitmap时有两种方法,一种是先转换为byte[],再生成bitmap;一种是直接用InputStream生成bitmap。public class AndroidTest2_3_3 extends Activity { private final stati转载 2012-10-31 23:29:58 · 958 阅读 · 0 评论 -
Android异步加载图像小结
研究了android从网络上异步加载图像,现总结如下:(1)由于android UI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法。 在主线程中new 一个Handler对象,加载图像方法如下所示 private void loadImage(final String url, final int id) {转载 2012-10-31 23:43:31 · 315 阅读 · 0 评论 -
使用SQLite存储以及读取Drawable对象
在进行Android开发过程中,我们经常会接触到Drawable对象(官方开发文档:A Drawable is a general abstraction for "something that can be drawn."),那么,若要使用数据库来进行存储及读取,该如何实现?一、存储//第一步,将Drawable对象转化为Bitmap对象Bitmap bmp = (((Bit转载 2012-10-31 23:44:44 · 589 阅读 · 0 评论 -
GridView添加网格线
GridView网格布局,默认情况下是没有网格线的查找网上资料,找到了一种为GridView添加网格线的小技巧 实际上,该网格线是通过设置GridView各子项的间隔,并分别设置GridView背景色与子项背景色实现的。 实现方法 设置GridView背景色,设置水平间方向间隔属性值android:horizontalSpacing和竖直方向间隔属性值android转载 2012-10-31 23:48:39 · 1182 阅读 · 0 评论 -
Drawable、Bitmap、byte[]之间的转换 Bitmap转换成InputStream。
android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下: 1、Drawable → Bitmap public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap .createB转载 2012-10-31 23:40:12 · 611 阅读 · 0 评论 -
App列表之圆角ListView
有些东西看多了,就厌烦了:extjs对我这种感觉最为强烈。甚至,有时觉得设计之殇是审美疲劳。直角看多了,就想看看圆角,不知何时,这几年刮起了一阵阵的圆角设计风:CSS新标准纳入圆角元素,iphone中几乎随处可见圆角设计,也开始出现很多圆角名片了...今天我们就实现一个圆角的ListView效果。圆角的设计,我们并不追求到处都用,无处不用,android中有少数界面用直角确实容易显得锋转载 2012-11-01 00:15:50 · 357 阅读 · 0 评论 -
listview加载性能优化ViewHolder
在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。ListView加载数据都是在public View getView(int position, View c转载 2012-11-01 00:13:47 · 357 阅读 · 0 评论 -
引用传递及其应用
class Person{ // 定义Person类 private String name ; // 姓名 private int age ; // 年龄 private Book book ; // 一个人有一本书 private Person child ; // 一个人有一个孩子 public Person(String name,int age){ this.set转载 2012-11-01 00:11:11 · 355 阅读 · 0 评论 -
String字符串的操作
1、字符串数组与字符串之间的转换一个字符串可以变为一个字符 数组,同样,也可以把一个字符数组,变为一个字符串。在String类中提供了以下操作方法:将字符串变为字符数组: public char[] toCharArray()public String(char[] value)public String(char[] value,int offs转载 2012-11-01 00:10:41 · 520 阅读 · 0 评论 -
Android的异步(Thread、Handler、AsyncTask)
很多初入Android或Java开发的新手(我也在内)对Thread、Looper、Handler和Message仍然比较迷惑,衍生的有HandlerThread、java.util.concurrent、Task、AsyncTask由于目前市面上的书籍等资料都没有谈到这些问题,今天就这一问题做更系统性的总结。我们创建的Service、Activity以及Broadcast均是一个主线程处理,这里转载 2012-11-01 00:03:57 · 418 阅读 · 0 评论 -
关于Android file.createNewFile() 方法出现的问题总结
今天在编写向SDcard中,创建文件夹并向其中保存文件的过程中出现个一系列的问题 在此做下总结:1.首先要注意权限问题2.file.createNewFile() 方法出现的问题会出现No such file ..的问题需要注意的是:要先对设计的文件路径创建文件夹 , 然后在对文件进行创建String local_file = Environment.getExtern转载 2012-10-31 23:36:36 · 3714 阅读 · 0 评论 -
Android更新下载进度条
下载文件会阻塞UI主线程,所以需要new一个新线程来执行下载操作,通过handler执行更新UI进度条操作。代码如下:public class AndroidTest extends Activity { private static final String TAG = "AndroidTest"; private ProgressBar progressBar转载 2012-10-31 23:35:39 · 757 阅读 · 0 评论 -
android异步回调加载网络图片
在做应用的时候很多时候都会去从网络加载图片,而且还要做各种各样的加载效果。比如,加载图片的时候在图片上显示loading的图片,图片加载完成时loading消失,加载失败又有相应的处理。如果处理不好就会很麻烦,下面总结了一个轻量级的从网络加载图片方法。package com.jacp.util; import java.io.File; import java.io.IOExce转载 2012-10-31 23:42:29 · 425 阅读 · 0 评论 -
Android 读取Bitmap的几种方式
想读取本地项目里的资源图片,但又不能用到R文件。查了很多资料终于找到了。现总结以下几种读取Bitmap的方法。 1.以文件流的方式,假设在sdcard下有 test.png图片FileInputStream fis = new FileInputStream("/sdcard/test.png");Bitmap bitmap = BitmapFactory.decodeStr转载 2012-10-31 23:37:48 · 6773 阅读 · 0 评论 -
Java中用split函数进行分割字符串。
1.语法如下String.split(sourceStr,maxSplit)String.split(sourceStr)参数说明:sourceStr是被分割的字符串,maxSplit是最大的分割数返回值说明:split函数的返回值是一个字符串数组String[]2.示例代码package wang48.jiaocheng;public class StringSpli转载 2012-11-01 00:00:26 · 4222 阅读 · 0 评论 -
Android使用Parcelable传递对象方法及注意事项
Intent 可以携带对象来在不同的Activity中传递数据,要传递的数据必须实现三个方法1. describeContents()返回0就可以 、2. writeToParcel(Parcel parcel, int flag) 把需要写入的数据写入Parcel中,然后框架调用此方法发送给接收端的Activity3. public static final Parcelable.C转载 2012-10-31 23:58:55 · 412 阅读 · 0 评论 -
android里图片下载工具类AsyncImageLoader分析
这段时间看见很多人做listview(比如模拟新浪客户端)用到这一个图片下载的类,我也不知道这个类到底是哪个大神写的,反正我使用这个类的时候接手别人的,刚开始,感觉这个类写的听不错,比我写的AsyncImageTask.java好多了,先说说我最开始写的吧,也算是抛砖引玉:public class AsyncImageTask extends AsyncTask{ private Im转载 2012-10-31 23:55:46 · 343 阅读 · 0 评论 -
用Java集合中的Collections.sort方法对list排序的两种方法
用Collections.sort方法对list排序有两种方法第一种是list中的对象实现Comparable接口,如下:查看源码打印?01/**02* 根据order对User排序03*/04public clas转载 2012-10-31 23:50:10 · 769 阅读 · 0 评论 -
HTTP请求远端String和byte[]数据
package lizhen.http;import java.io.IOException;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;import org.apache.http.client.ClientProtoc转载 2012-10-31 23:46:23 · 571 阅读 · 0 评论 -
android dialog —— 多选列表对话框
和单选列表对话框相似,这里需要通过setMultiChoiceItems将array.xml中的数据添加进去。当单击列表项时会产生Click事件,这里用到的监听器是DialogInterface.OnMultiChoiceClickListener,具体实现如下: 第一步:添加res/values/array.xml的数据 篮球转载 2012-10-31 23:22:58 · 614 阅读 · 0 评论 -
获取手机信息工具类-android .
闲暇时整理了获取手机信息的工具类,通过这个类,我们可以获得以下手机信息:1. 手机的IMEI2.手机的制式类型,GSM OR CDMA 手机3.手机网络国家编码4.手机网络运营商ID。5.手机网络运营商名称6.手机的数据链接类型7.是否有可用数据链接8.当前的数据链接类型9.手机剩余内存10.手机总内存11.手机CPU型号12.手机名称13.转载 2012-11-01 23:27:23 · 544 阅读 · 0 评论 -
android 控件的隐藏属性 .
test1.setVisibility(View.GONE);//text1隐藏状态,且不占空间 text1.setVisibility(View.INVISIBLE);//text1隐藏状态,但占用空间 text1.setVisibility(View.VISIBLE);//text1显示状态 <TextView android:id="@+id/text"转载 2012-11-01 23:36:15 · 491 阅读 · 0 评论 -
listview item显示特效
private LayoutAnimationController getListAnim() { AnimationSet set = new AnimationSet(true); Animation animation = new AlphaAnimation(0.0f, 1.0f); animation.setDuration(300); set.addAn原创 2012-11-04 02:21:58 · 457 阅读 · 0 评论 -
Android 菜单(OptionMenu)大全 建立你自己的菜单
菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu 一、概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。 public转载 2012-11-05 23:36:25 · 294 阅读 · 0 评论 -
Android简单数据存储类SharedPreferences详解及实例(通过“记住密码”功能学习SharedPreferences)
SharedPreferences是Android中存储简单数据的一个工具类。可以想象它是一个小小的Cookie,它通过用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自己定义的xml文件中。 一、简介 它提供一种轻量级的数据存储方式,通过eidt()方法来修改转载 2012-11-06 00:05:58 · 361 阅读 · 0 评论 -
Android 对话框(Dialog)大全 建立你自己的对话框
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog),showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).转载 2012-11-05 23:32:00 · 265 阅读 · 0 评论 -
android Toast大全(五种情形)建立属于你自己的Toast
Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码toast = Toast.ma转载 2012-11-05 23:54:35 · 233 阅读 · 0 评论 -
android开发报错信息 解决
1,MerchantListActivity firstNetDialog11-05 01:22:34.140: E/AndroidRuntime(31514): android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy c原创 2012-11-05 23:29:22 · 1046 阅读 · 0 评论 -
Android--为TextView添加边框
方法一: 比较土 ,加背景图片,透明的带边框的背景图片设置到android:background就可以 方法二: 刚学到的android:background的值是一个xml文件 yle="font-family: mceinline;">TextView的xml: and转载 2012-11-27 20:37:55 · 515 阅读 · 0 评论 -
android 隐藏EditText光标
在android中如果有EditText,那么在载入时,光标会默认显示在第一个EditText框中,如果不想显示光标,且也不想把该光标移动到下一个EditText框,最简单的方法是在该 EditText之前增加一个不可见的LinearLayout。代码如下 android:focusableInTouchMode="true" android:layout_width="转载 2012-11-27 20:38:29 · 343 阅读 · 0 评论 -
Log中出现You must supply a layout_width attribute的解决方法
11-27 23:23:00.446: E/AndroidRuntime(1442): java.lang.RuntimeException: Unable to start activity ComponentInfo{cn.activity.com/cn.activity.com.LiChengYunJiaChaXunActivity}: java.lang.RuntimeException:原创 2012-11-27 23:22:08 · 717 阅读 · 0 评论 -
Android的TextView不能自动换行的问题
在画布局的时候发现我的TextView不能自动换行,超出了屏幕也不换原因如下: TableLayout里的TableRow里的TextView自动换行会出现问题TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:stre转载 2012-11-27 23:09:49 · 953 阅读 · 0 评论 -
android EditText输入限制,只输入数字电话或者特殊字符
EditText的layout设置大家都知道就不累赘了,这里主要说怎么设置输入限制。EditText的属性里面已经封装好了相关的设置,上一篇文章里面也提到了,不熟悉的可以去查看上一篇EditText属性大全,这里着重讲输入限制的属性:android:digits="1234567890.+-*/%\n()"限制输入框中只能输入自己定义的这些字符串 如果输入其它将不予以显示andro转载 2012-11-28 20:35:32 · 905 阅读 · 0 评论 -
EditText压缩高度
android:layout_width="wrap_content" android:layout_height="30dp" android:singleLine="true" android:width="120dp" android:textSize="10sp" android:text="23123132"> 30dp差不多转载 2012-11-28 20:36:11 · 399 阅读 · 0 评论 -
android中开机启动服务案例
这是个很简单的过程,这个不像pc机得开机启动,要有精确的内存地址,这里所谓的简单是跟pc机得开机启动相比。android系统的宗旨说的是,不要来找我,我会来找你。 Activity好像是应用程序的眼睛,用眼神与用户交流而用户则用手指头告诉Activity我想要什么。BroadcastReceiver好比android程序的耳朵,接受来自各方的Intent。Service好比a转载 2012-11-28 20:38:16 · 374 阅读 · 0 评论 -
Android提高第十五篇之ListView自适应实现表格
说说如何用ListView实现自适应的表格。GridView比ListView更容易实现自适应的表格,但是GridView每个格单元的大小固定,而ListView实现的表格可以自定义每个格单元的大小,但因此实现自适应表格也会复杂些(格单元大小不一)。另外,GridView实现的表格可以定位在具体某个格单元,而ListView实现的表格则只能定位在表格行。因此还是那句老话:根据具体的使用环境而选择G转载 2012-11-28 20:41:25 · 429 阅读 · 0 评论 -
百度lbs的使用
官方api 地址http://developer.baidu.com/map/geosdk-android.htm使用2.6的jar包时部分机型报错11-05 10:35:18.321: E/AndroidRuntime(5032): java.lang.SecurityException: Not allowed to bind to service Intent { act=com.b原创 2012-11-06 11:38:08 · 1402 阅读 · 7 评论 -
listview 中内容覆盖了屏幕底部的工具栏的解决办法
最近在修改界面,发现如果使用了底部工具栏后,listview的内容过长,导致底部栏控件挡住listview底部部分内容(还有可能listview的底部部分内容将底部栏控件遮住),影响用户的体验.解决办法其实很简单,只要将控件的上下从属关系设置好就行先看下布局文件吧,<RelativeLayout xmlns:android="http://schemas.android转载 2012-11-17 01:26:09 · 1305 阅读 · 0 评论