![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 52
love__coder
新博客:http://info.51rtb.cn
新浪微博:http://weibo.com/lovecoder
展开
-
Android 如何对sqlite数据库进行增删改[insert、update和delete] 操作
在android开发中,我们常常用sqlite来存储用户信息,如何进行sqlite常规操作呢,请参阅下面的示例代码:package com.db.imgfornote;import android.content.ContentValues;import and原创 2011-08-16 08:20:44 · 38222 阅读 · 0 评论 -
window下andorid开发,怎么快速执行adb shell-cmd 怎么执行多个命令
在window下做android开发,经常会用到adb,由于adb所在目录没有加入系统路径。因此,每次使用adb 都需要先进入adb所在目录,再adb shell。 非常繁琐。有没有简单办法,当然可以,做个bat处理吧!cmd /k "cd /d F:\Computer\Android\android-sdk-windows\platform-tools&&adb shell"原创 2011-09-05 08:43:58 · 10150 阅读 · 1 评论 -
Android HttpPost数据中文乱码的解决方案
在项目中,以HttpPost方式向服务器上提交数据时,服务器上中文竟然显示乱码,针对该种情况证明解决呢?其实,这样的问题,在架构的时候,就应该考虑到,如果牵扯到各个不同的平台应用,尽量统一使用UTF8编码,可以少很多麻烦。当然在post数据的时候,可以指定编码,请参阅下面的函数:· public Map CreateNote(int albumId, String title, St原创 2011-11-14 08:19:46 · 22387 阅读 · 2 评论 -
Android 怎么把GMT+8.0转化为UTC时间
当用户把信息上传到服务器上时,对于时间,常常用UTC时间。怎么将GMT+8.0时间转化为UTC时间呢?请参考下面的函数: public CharSequence GetUTCTime() { Calendar cal = Calendar.getInstance(Locale.CHINA); int zoneOffset = cal.get(java.util.Calendar.ZON原创 2011-11-11 08:40:45 · 5413 阅读 · 3 评论 -
Android 如何实现分享图片功能
对于图片,如何实现分享功能,请参阅下面的代码: // 分享照片 public void SharePhoto(String photoUri,final Activity activity) { Intent shareIntent = new Intent(Intent.ACTION_SEND); File file = new File(photoUri); shareInt原创 2011-11-29 09:22:33 · 7827 阅读 · 6 评论 -
Android 程序log图标大小
软件安装之后,手机屏幕上会出现个程序的图片,这个log图标是怎么制定呢?为了适应不同分辨率,常常需要res目录下drawable-hdpi、drawable-mdpi和drawable-ldpi中分别放置log图片,该图片是png格式,大小分别为:72X72,48X48 和36X36像素。其他图片尺寸,请参考下图。原创 2011-11-25 13:17:44 · 2564 阅读 · 0 评论 -
Android 在低版本Sdk中,没有getSupportedFlashModes和setFlashMode函数怎么办?
在用Camera和SurfaceView做照相机的时候,难免会遇到设置相机闪光灯的问题,在设置之前,也先获取相机所支持的闪光模式,然后再进行设置。由于本人在低版本中做开发,系统自带的getSupportedFlashModes和setFlashMode函数没提供,怎么办呢?请参阅下面的关键代码:private static final String KEY_FLASH_MODE = "flas原创 2011-11-03 08:25:37 · 3046 阅读 · 0 评论 -
Android 怎么自定义枚举类型的值
在已知可能输入值情况下,我们常常会用到枚举类型。在java中,怎么自定义枚举类型的值呢?请参考如下代码:public enum Point { Satisfaction(1), Dissatisfied(-1); private final int val; private Point(int value) { val = value; } public int getV原创 2011-11-24 13:09:08 · 4820 阅读 · 0 评论 -
Android 字体大小怎么自适应不同分辨率?
不同分辨率下,字体大小怎么适应?假设需要适应320x240,480x320分辨率。在res目录下新建文件夹values-320x240, values-480x320。然后在文件夹 values ,values-320x240 和 values-480x320 下新建xml文件dimens.xml,该xml文件内容如下: 14dip针对不同的分辨率,btnTextSize的值原创 2011-11-02 08:54:18 · 5109 阅读 · 1 评论 -
Android 如何使用layoutopt检验布局文件是否合理
Android 开发中,布局文件一般是不可缺少的,不良的布局文件【比如:不必要的嵌套,过多的视图,嵌套太深】,很容易引起系统开销过大,程序anp等等。怎么初步检测一个布局文件是否合理?除了总所周知的一些规则,我们在项目中践行之外,sdk 还包含了一个layoutopt命令行工具帮助我们分析布局文件的合理性。怎么使用呢?在window平台下,可以通过layoutopt.bat快速地使用lay原创 2011-12-13 10:54:52 · 2660 阅读 · 2 评论 -
Android 手机震动功能实现
在与用户交互时,常常会用到震动功能,以提醒用户。该功能实现比较简单,请参阅下面主要代码:import android.app.Activity;import android.app.Service;import android.os.Vibrator;public class TipHelper { public static void Vibrate(final Acti原创 2012-02-07 20:13:11 · 4016 阅读 · 0 评论 -
Android 一个简单手机响铃功能实现
当有新通知到达时,常常以响铃方式提醒用户。这里主要讲怎么通过简单的代码来播放系统默认的铃声。请参阅下面的关键代码:import java.util.Random;import android.app.Notification;import android.app.NotificationManager;import android.app.Service;import androi原创 2012-02-14 14:27:55 · 10697 阅读 · 2 评论 -
Android 如何用HttpClient 以Post方式提交数据并添加http头信息
如何 post json格式的数据,并附加http头,接受返回数据,请看下面的代码:private void HttpPostData() {try { HttpClient httpclient = new DefaultHttpClient(); String原创 2011-09-10 10:49:45 · 25311 阅读 · 1 评论 -
Android 怎么退出整个应用程序?
在开发andorid程序的时候,难免会牵扯到退出整个应用程序的情况,怎么完全退出呢?请参阅下面的关键代码:import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.AlertDialog;import android.app.Application原创 2011-11-01 09:10:27 · 5869 阅读 · 8 评论 -
Android, eclipse Conversion to Dalvik format failed with error 1
android项目运行时,一直提示:Conversion to Dalvik format failed with error 1 。 看了build path 以及android sdk版本 ,都没有问题。code ->clean up / project->clean / ide重启 也无数次了,仍然报错,快绝望之际,删除项目bin目录下的所有文件,然后,再运行竟然可以了。原创 2012-06-29 15:54:07 · 1236 阅读 · 0 评论 -
Android Unable to open sync connection
使用手机调试程序,提示如下: Failed to install XXXX.apk on device 'xxxxx': Unable to open sync connection! java.io.IOException: Unable to open sync connection! Launch canceled!拔掉数据线,重试没用,重启eclipseide仍原创 2012-06-18 22:07:55 · 2452 阅读 · 0 评论 -
Android 怎么通过adb 查看ip信息
怎么在通过adb工具查看手机ip信息,本来以为ifconfig可以查看呢,结果却有些意外。不过,可以通过netcfg命令。简单介绍两种具体方式: 1、进入adb目录,直接输入:adb shell netcfg 2、进入adb shell,输入netcfg 只adb中执行命令时,也许会提示你权限不够,这个时候,别忘记了su ,提原创 2012-04-14 06:22:16 · 23605 阅读 · 1 评论 -
IIS做android应用下载服务器注意事项
在做android程序自动更新时,发现了个问题。把apk包放到web服务器上【iis6.0】,却无法下载。在浏览器中直接输入apk文件地址,显示无法找到该页。奇怪了,url没错哦!搜索了下,竟然找到:http://support.microsoft.com/kb/326965/ ,该帖子描述症状如下:当您从 IIS 6.0 Web 服务器中请求文件时,而该文件的扩展名不是 Web原创 2012-03-20 19:10:44 · 2673 阅读 · 0 评论 -
Android 怎么判断手机是否联网
在开发中,我们在进行网络读取时,常常需要先判断手机是否联网,如何判断联网呢,请参阅下面关键代码:import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;public class NetHelper { //是否联网网络 public st原创 2012-02-15 19:26:15 · 2233 阅读 · 1 评论 -
Android 怎么判断Wifi 是否可用
为了节省用户gprs流量,在wifi可用情况下,某些网络传输功能才可以使用。这个时候,需要判断wifi是否可用,怎么判断呢?请参阅下面的主要的主要代码: private boolean IsStartWifi(final Context context) { try { WifiManager wm = (WifiManager) context.getSystemSe原创 2012-02-22 11:02:42 · 4829 阅读 · 2 评论 -
Android 怎么简单实现预编译
在C/C++开发中,常常会用到预编译指令。在编译程序的时候,根据不同环境生成不同的可执行文件。这种方式,把很多判断工作由运行时转移到编译时,以牺牲编译效率来换取运行效率。在android开发中,我们能不能实现这样类似的功能呢?如果记得不错的话,java目前应该没有预编译指令,那怎么实现这样效果呢?我们可以巧妙地利用常量来实现类似的功能。编译的时候,一般会把常量进行硬编码,并把不能抵达的代码进行原创 2011-11-18 09:02:18 · 2769 阅读 · 1 评论 -
Android Camera拍照常见问题小结
在用SurfaceView 和Camera 做摄像头程序时,常常会遇到一些比较纠结的问题,这里简单描述下:1、预览取景反转这种情况,再低版本sdk中,必须设置为横屏模式[android:screenOrientation="landscape"]2、预览图像被拉伸变形由于预览大小跟SurfaceView 大小不一致引起,常常需要根据surfaceChanged事件的参数width和原创 2011-10-29 06:28:33 · 10359 阅读 · 12 评论 -
android 如何把一个 RelativeLayout或ImageView背景设为透明
在项目中,需要把RelativeLayout 和 ImageView背景设置为透明,怎么实现呢?这里主要通过代码,请参阅以下关键代码:public ImageView imgDetail;private RelativeLayout rlMain;rl原创 2011-09-23 08:17:57 · 18000 阅读 · 0 评论 -
Android 怎么把异常的StackTrace信息格式化为String
在android开发中,常常需要把异常信息的StackTrace转化成String写入日志文件中。 最初,我使用getStackTrace().toString() 这样的代码,后来发现这样无法获取全部信息,怎么办呢,经过查阅资料,写出了下面的函数: public原创 2011-08-24 15:10:02 · 2401 阅读 · 1 评论 -
android 低版本sdk中,如何生成缩略图
本人在1.6版中做开发,要生产图片缩略图,怎么生成呢?搜索了下,感觉都不是很专业。无意发现android 2.2中新增了个缩略图ThumbnailUtils类。抓紧看代码,很快就抽出了其中的代码段:import android.graphics.Bitmap;原创 2011-09-20 09:01:51 · 1131 阅读 · 0 评论 -
android 如何用代码生成圆角Bitmap图片
有个项目中,需要把图片调整成圆角,怎么通过代码方式实现呢?请参阅下面的代码: //生成圆角图片 public static Bitmap GetRoundedCornerBitmap(Bitmap bitmap) { try { Bitmap output原创 2011-09-19 08:48:31 · 8275 阅读 · 0 评论 -
Android ListView拖动时,背景颜色会变成黑色
在做个项目,主题背景是白色。ListView拖动时,背景颜色会变成黑色,怎么解决呢?1、在布局文件中,ListView中加入以下属性即可:android:cacheColorHint=”#FFFFFF″。2、在java中,可以通过lis原创 2011-09-15 08:24:24 · 2206 阅读 · 2 评论 -
Android如何解析json数组对象
json是种常用的数据传输格式,在android开发中,如何借助java语言实现对json数组对象的解析呢,请参阅下面的关键代码:import org.json.JSONArray;import org.json.JSONObject;//jsonDat原创 2011-09-13 06:56:41 · 14111 阅读 · 0 评论 -
Android 如何用HttpClient 以Get方式获取数据并添加http头信息
如何以Get方式获取Http服务器 上的数据,获取数据时,附加http头等验证信息,请看下面的代码:public void HttpGetData() { try { HttpClient httpclient = new DefaultHttpClient();原创 2011-09-11 10:25:02 · 8019 阅读 · 4 评论 -
Android adb shell 报错:more than one device and emulator
在用adb shell 的时候,提示 more than one device and emulator,怎么解决办呢?1、获取模拟器/设备列表adb devices2、指定device来执行adb shelladb -s de原创 2011-09-07 07:27:51 · 4802 阅读 · 0 评论 -
Android 不使用布局文件,动态地生产布局显示
在android开发中,对应于Activity常常会有个布局文件。如果Activity的布局很简单,常常没有必要单独创建一个布局文件,怎么不使用布局文件,显示Activity呢? @Override public void onCreate(Bundle s原创 2011-08-10 13:55:35 · 2923 阅读 · 0 评论 -
Android Gallery滑动太快的问题
在做项目时,用Gallery展示图片,遇到一个问题,就是滑动太快,每次轻轻一拨图片,就滑动过去几张,怎么解决呢?搜索之后,有了下面的解决方法:1、自定义Gallery重写onFling方法public class UGallery exte原创 2011-10-11 09:00:43 · 4717 阅读 · 2 评论 -
Android 在低版本sdk中没有getSupportedPreviewFrameRates函数怎么办?
在用Camera类做摄像头项目时,需要调用setPreviewFrameRate来设置摄像头的PreviewFrameRate,这个时候需要获取系统支持的PreviewFrameRate值,在低版本sdk中getSupportedPreviewFrameRates不能用,原创 2011-10-12 09:08:38 · 2066 阅读 · 0 评论 -
Android 判断sd卡和sim卡是否可用
在一个项目中,要用到sdcard和sim卡。使用sdcard时,需要判断其状态是否可读写。使用sim卡时,要判断是否可读,怎么做呢,请参阅下面两个函数: //sdcard是否可读写 public boolean IsCanUseSdCard() { try原创 2011-10-13 09:37:54 · 3876 阅读 · 0 评论 -
Android 如何以流的方式读取图片文件
在读取sdcard中的图片文件时,如何以流的方式读取图片文件,请参阅下面的函数: public static void ShowImg(String uri, ImageView iv) throws IOException { FileInputStream fs = new FileInputStream(uri); BufferedInputStream bs = ne原创 2011-10-27 08:14:51 · 6105 阅读 · 0 评论 -
Android 以singleInstance模式加载的Activity怎么接收以putExtra方式传递过来参数
在开发中,我们经常会在AndroidManifest.xml中指定Activity的加载模式为singleInstance,方式如下: <activity android:name="ImgInfo" android:label="@string/app_name" android:screenOrientation="portrait" android:launchMode="si原创 2011-11-15 08:41:46 · 4766 阅读 · 5 评论 -
Android 怎么获取手机端的ip地址
在和服务器互动的时候,常常会用到客户端ip地址。当然,在服务器端可以获取请求过来的ip,在手机端,怎么获取自己的ip呢?请参阅下面的函数: public static String GetHostIp() { try { for (Enumeration en = NetworkInterface .getNetworkInterfaces(); en.hasMoreEl原创 2011-11-16 08:33:10 · 13222 阅读 · 1 评论 -
Android 动态设置控件的布局
在android开发中,常常会动态地生成些控件,并调调整其布局。那么,如何动态调整空间的布局,请参阅下面的关键代码: mRlMain = (RelativeLayout) findViewById(R.id.rlMain); LayoutParams layoutParams = new LayoutParams( android.view.ViewGroup.LayoutPara原创 2011-10-24 20:09:53 · 2839 阅读 · 0 评论 -
android adb常用小命令
1、卸载安装包packageadb uninstall package如果需要保留package的数据及缓存目录,需要如下:adb uninstall -k package2、安装包packageadb install package当然了,该包要在adb的目录下3、上次文件filename到sdcardadb push原创 2011-09-30 09:44:44 · 1272 阅读 · 0 评论 -
Android 在低版本sdk中没有getSupportedPreviewSizes和getSupportedPictureSizes函数怎么办?
在做camera和SurfaceView做摄像头程序时,需要获取camera支持的相片大小,在低版本sdk中没有getSupportedPictureSizes函数,怎么办呢,请参阅下面的关键代码:1、定义Size类 public class Size { /*** * Sets the dimensions for pictures. *原创 2011-10-25 08:33:40 · 4531 阅读 · 0 评论