![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
lylzwsy
这个作者很懒,什么都没留下…
展开
-
Android 实现listview中checkbox的多选与记录
在很多时候,我们会用到listview和checkbox配合来提供给用户一些选择操作。比如在一个清单页面,我们需要记录用户勾选了哪些条目。这个的实现并不太难,但是有很多朋友来问我如何实现,他们有遇到各种各样的问题,这里就一并写出来和大家一起分享。ListView的操作就一定会涉及到item和Adapter,我们还是先来实现这部分内容。首先,写个item的xml布局,里面放置一个TextView和一转载 2013-09-09 13:00:01 · 2017 阅读 · 1 评论 -
Android使用自定义AlertDialog(退出提示框)
有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog)以下是我在开发一个小游戏中总结出来的.希望对大家有用.先上效果图:下面是用到的背景图或按钮的图片经过查找资料和参考了一下例子后才知道,要实现这种效果很简单.就是在设置alertDialog的contentView.以下的代码是写在Activity下的,转载 2015-01-26 01:05:14 · 736 阅读 · 0 评论 -
startActivityForResult用法详解
一、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int requ转载 2015-01-08 23:56:10 · 654 阅读 · 0 评论 -
解决Can not perform this action after onSaveInstanceState
解决Caused by: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState错误原创 2015-01-08 23:49:38 · 1573 阅读 · 0 评论 -
Mac OSX上eclipse adb 无法识别(调试)真机的解决方案
最近在Mac上开发安卓,遇到个问题。用vivo x3t作为开发机,连上电脑后发现eclipse中ddms里没有我的真机,经过一番google和百度,终于找到了解决方案,在这里分享给大家。如果遇到adb命令提示找不到的情况,可以看我另外一篇文章,MAC中设置android adb环境变量1.首先,确保已经安装了android sdk或者集成开发环境ADT。将手机连接到电脑上之后,在终原创 2015-01-10 16:25:46 · 3003 阅读 · 0 评论 -
MAC中设置android adb环境变量
1.找到android sdk的本地路径, adb命令在platform-tool下面,记为XXXX 我的路径是(/Applications/eclipse/android-sdk-mac_x86/platform-tools)2.打开终端输入touch .bash_profile open -e .bash_profile 点回车3.转载 2015-01-10 16:17:07 · 1149 阅读 · 0 评论 -
Android 代码自动提示功能
Eclipse for android 实现代码自动提示智能提示功能,介绍 Eclipse for android 编辑器中实现两种主要文件 java 与 xml 代码自动提示功能,解决 eclipse 代码提示失效、eclipse 不能自动提示、eclipse 没有代码提示的问题。eclipse xml 自动提示,eclipse java 自动提示,eclipse 自动提示功能,eclipse转载 2015-01-01 13:32:23 · 828 阅读 · 0 评论 -
Windows下的Eclipse启动出现:a java runtime environment(JRE) or java development kit(JDK) must be....
错误:解决方法:系统变量里设置下面:变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.6.0_25变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;变量名:Path 变量值:%JAVA_HOME%\bin;转载 2015-04-18 16:49:53 · 853 阅读 · 0 评论 -
Android-二维码扫描-简化版
二维码扫描,比之前转载那篇文章要好。这个源码可直接运行。识别度很高,之前那篇文章老是扫描不出来,而且里面涉及到镜头变形问题。这个没有任何问题下面是下载链接:简化版demo原创 2015-04-09 13:42:34 · 731 阅读 · 0 评论 -
Android-修改TextView中部分文字的颜色
[java] view plaincopytextView = (TextView) findViewById(R.id.textview); SpannableStringBuilder builder = new SpannableStringBuilder(textView.getText().toString()); //Foregrou转载 2015-04-09 11:02:17 · 594 阅读 · 0 评论 -
Android fastjson多层嵌套解析出错解决方法
这几天做项目的时候,用了3层嵌套,其实不管基层嵌套,只需要注意以下几点:1、内部嵌套的类必须是static的,要不然解析会出错;2、类里面的属性名必须跟Json字段里面的Key是一模一样的;我就是遇到了第1种情况,bean怎么看都是对的,但是fastjson就是报解析错误!!gson也是一样!!在这里给大家分享下。 毕竟fastjson的文档比较少。原创 2015-06-15 23:21:12 · 5044 阅读 · 2 评论 -
JAVA字符串格式化-String.format()的使用
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Lo转载 2016-05-12 17:31:40 · 313 阅读 · 0 评论 -
Android-常用String字符串操作方法
String类提供了一系列检查字符串所容纳的内容的行为,例如查找字符串的子串、切换字符串大小写等。通过索引获得字符和子串: 可以通过charAt()方法获得某个字符串指定索引的字符,字符串中第一个字符的索引为0、最后一个字符的索引为length() - 1。如果想从一个字符串中获得多个方法,可以使用以下方法:MethodDescription原创 2016-05-12 17:36:56 · 4178 阅读 · 0 评论 -
网络封包分析工具Charles(接口抓取)
目录本文的内容主要包括:Charles 的简介如何安装 Charles将 Charles 设置成系统代理Charles 主界面介绍过滤网络请求截取 iPhone 上的网络封包截取 Https 通讯信息模拟慢速网络修改网络请求内容给服务器做压力测试修改服务器返回内容总结简介Charles 是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络转载 2016-05-12 17:41:05 · 13521 阅读 · 0 评论 -
Android底部弹出的View,可自定义布局
这里分享一个Android的非常经典实用而且简单方便的第三方UI控件库:BottomView(小米的米UI也用到了这个)实现功能:可以在底部弹出的View里自定义布局;可以自定义是否可以触摸外部消失;可以自定义事件;可以自定义外围背景是否透明;可以自定义动画;如果需要的话,可以强制为顶部View显示BottomView.j转载 2014-06-25 14:23:45 · 2291 阅读 · 1 评论 -
【Java】通过时间锁定程序,给程序设置有效期
接项目时防止甲方拖欠款项的绝招。不过需要链接网络,借用了第三方网站 "http://www.bjtime.cn"下面看代码吧……咩哈哈哈哈。。。。String timeString = jsonObject.getString("time").substring(0, 7); // 双重保险,最好能获得系统时间,以免第三方网站异常时程序无法运行转载 2014-03-31 10:04:20 · 7084 阅读 · 2 评论 -
ListView最后一行没有分割线
要想让ListView显示底部的分割线,需要同时满足以下的选项: 1)mFooterDividersEnabled 必须为true,其默认值是true的 ,这个可以直接在xml中直接给Listview设置footerDividersEnabled属性。value=true。2)ListView的高度必须为FILL_PARENT。 这样就可以实现了。原创 2013-09-04 09:00:14 · 5090 阅读 · 0 评论 -
install new software长时间停留在calculating requirements and dependencies 的解决方案
如果Eclipse花费了很长的时间calculating requirements and dependencies(计算需求和依赖性 )这个问题通常就是在点击安装之后显示“Calculating requirements and dependencies”,然后进度条不动,调出系统监视器会发现压根儿没下载流量,解决方法: 1、把“Contact all update转载 2013-09-03 09:09:29 · 1293 阅读 · 0 评论 -
Android平台调用WebService详解
上篇文章已经对Web Service及其相关知识进行了介绍(Android开发之WebService介绍 ),相信有的朋友已经忍耐不住想试试在Android应用中调用Web Service。本文将通过一个简单的示例讲解和演示Android平台的Web Service开发。Ksoap2-android简介 在Android平台调用Web Service需要依赖于第三方类库k转载 2013-09-03 09:21:25 · 1382 阅读 · 0 评论 -
Android平台的信息推送实现
最近有幸负责参与开发公司的CMPP短信网关程序,采用的是Apache Mina框架实现。通过该项目对Socket通信、长连接有了更深一步的理解,于是就想试试将Mina用到Android平台的信息推送上。经过了解发现,目前已经有不少成型的框架能够实现Android平台的信息推送,特别是AndroidPn。 平时我们开发手机客户端,都少不了要于服务器交互,那么当服务器端有新的数据转载 2013-09-03 09:12:31 · 3731 阅读 · 0 评论 -
android 获取路径目录方法以及判断目录是否存在,创建目录
Environment 常用方法: * 方法:getDataDirectory()解释:返回 File ,获取 Android 数据目录。* 方法:getDownloadCacheDirectory()解释:返回 File ,获取 Android 下载/缓存内容目录。* 方法:getExternalStorageDirectory()解释:返回 File ,获取外部存储转载 2013-09-05 15:49:41 · 6983 阅读 · 2 评论 -
Android判断网络是否可用,调用系统网络设置
/*** 检查网络是否可用* * @return true可用,false不可用*/public static boolean isNetworkValidate(Context context) {ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTI原创 2013-09-05 14:33:16 · 2242 阅读 · 0 评论 -
Bundle用法说明
发送:public void uriToActivity(String name, String uri) { Intent intent = new Intent(); intent.setClass(ActivityMain.this, ActivityUser.class); Bundle bundle = new Bundle(); bundle.putString原创 2013-09-17 08:48:55 · 1204 阅读 · 0 评论 -
Android点击缩略图查看大图
Android中点击缩略图查看大图的方法一般有两种,一种是想新浪微博list页面那样,弹出一个窗口显示大图(原activity为背景)。另一种就是直接打开一个新的activity显示大图。1、第一种方法我们可以使用自定义的AlertDialog来实现,代码如下:ImageView image=(ImageView)findViewById(R.id.small_image);i转载 2013-09-17 08:54:44 · 5971 阅读 · 1 评论 -
android.os.NetworkOnMainThreadException 异常处理
项目是2.1开发 测试手机是android4.0时候提示 android.os.NetworkOnMainThreadException异常出错误地方是访问网络的webservice有问题在网上找了半天说是用@Overrideprotected void onCreate(Bundle savedInstanceState){// TODO Auto-gener转载 2013-09-17 08:55:53 · 2029 阅读 · 0 评论 -
Android通过url获取bitmap图片问题
//定义一个根据图片url获取InputStream的方法 public static byte[] getBytes(InputStream is) throws IOException { ByteArrayOutputStream outstream = new ByteArrayOutputStream(); byte[] buff原创 2013-09-17 09:01:43 · 5424 阅读 · 0 评论 -
listview自定义adapter数据改变后刷新界面
如果对一个adapter的数据源进行了操作。刷新界面时,要从数据源里把该条数据删除。这样再调用Adapter.this.notifyDataSetChanged();即可成功刷新界面。原创 2013-09-17 18:08:12 · 3803 阅读 · 0 评论 -
Android条码扫描二维码扫描——ZXing android 源码简化
前言 最近公司的Android项目需要用到摄像头做条码或二维码的扫描,Google一下,发现一个以Apache License 2.0 开源的 ZXing项目。Zxing项目里的Android实现太过复杂多余东西太多,得对其进行简化。简化 在开始前大致介绍一下简化ZXing需要用到各个包 、类的职责。CaptureActivity。这个是启动Acti转载 2013-09-18 14:40:58 · 4261 阅读 · 0 评论 -
Android调用系统功能、apk安装卸载
1、安装apkString dirPath = "/data/data/" + getPackageName() + "/files/test.apk"; //文件需有可读权限Intent intent = new Intent();intent.setAction(android.content.Intent.ACTION_VIEW);intent.setDataAndType(转载 2013-09-09 12:57:29 · 8939 阅读 · 0 评论 -
Android Zxing 扫描条码实现竖屏模式 Camera摄像头 旋转90度
该文章转自网络关于条形码扫描的软件,做软件需求时需要扫描时竖屏: android提供的SDK(android.hardware.Camera)里大概不能正常的使用竖屏(portrait layout)加载照相机,当用竖屏模式加载照相机时会产生以下情况:1. 照相机成像左倾90度(倾斜);2. 照相机成像长宽比例不对(失比)。基本上解决办法如下:1、在Androi转载 2013-09-18 10:17:11 · 4353 阅读 · 0 评论 -
GitHub 优秀的 Android 开源项目
转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Acti转载 2016-05-12 17:43:14 · 625 阅读 · 0 评论