Android开发
Dev_Hanyu
这个作者很懒,什么都没留下…
展开
-
The connection to adb is down, and a severe error has occured.
呵呵,很简单。只要把电脑里的有关手机的suoyou原创 2014-10-06 23:24:45 · 770 阅读 · 0 评论 -
px 与 dp, sp换算公式
PPI = Pixels per inch,每英寸上的像素数,即 "像素密度"xhdpi: 2.0hdpi: 1.5mdpi: 1.0 (baseline)ldpi: 0.75drawable-ldpi、drawable-mdpi、drawable-hdpi 精度分别为低、中(android默认)、高。对应的图片大小为:36x36、48x48、72x72。xxhdp转载 2015-08-07 17:22:01 · 760 阅读 · 0 评论 -
UNIX时间戳的应用
概念: System.currentTimeMillis() :返回当前系统的毫秒数,由于取得的是毫秒数,所以在处理UNIX时间戳的时候需要转换成秒 也就是: long epoch = System.currentTimeMillis()/1000;方法: 1、获取当前系统的UNIX时间戳 System.out.pr转载 2015-08-10 15:11:33 · 2095 阅读 · 0 评论 -
如何取得系统时间
取得方法1import java.text.SimpleDateFormat; import java.util.Date; class DataTime {// 以后可以直接调用此类,获取时间日期 private SimpleDateFormat sdf =null;//声明SimpleFormatter对象 public转载 2015-08-10 15:28:49 · 485 阅读 · 0 评论 -
Android通过post请求发送一个xml,解析返回xml数据
工作的时候需要往后台发送一个post数据请求 其中发送的xml数据为: SeqID CommandID ABSCDSDFChargeMSISDNSPID Code IDtype 0 ID 0返回的xml数据为: SeqID ResultCode0然后进行解析,代转载 2015-08-12 15:50:57 · 1006 阅读 · 0 评论 -
关于软件版本号的问题 软件版本号命名规则
关于软件版本号的问题 完全的版本号定义,分三项::..,如 1.0.0。1.版本号升级原则: 主版本号:功能模块有大的变动,比如增加多个模块或者整体架构发生变化。 次版本号:和主版本相对而言,次版本号的升级对应的只是局部的变动。但该局部的变动造成了程序和以前版本不能兼容,或者对该程序以前的协作关系产生了破坏,或者是功能上有大的改进或增强。转载 2015-08-14 20:51:51 · 1576 阅读 · 0 评论 -
Android ListView数据刷新
每次重新获得数据后,就setAdapter(),这样,列表就回到了顶端,用户体验极差,理想状态是,列表位置不动,只更新数据。解决方案是利用Adapter的notifyDataSetChanged,通知Adapter数据已经更改,然后Adapter会调用getView()方法,重新显示界面。注意的一点是如果Adapter是自定义的,那么数据要是全局的或者是在自定义Adapter中不能是私有的转载 2015-08-06 10:11:13 · 1755 阅读 · 0 评论 -
使用HttpURLConnection发送Post/Get请求
HTTP规范定义中最常用的请求类型就是Get和Post。当你在浏览器里输入任意一个网址按回车,浏览器即已经在执行Get请求了;当你回复了某条微博时,这时可能就执行了一次Post请求。简单的来说,Get就是向服务器发送索取数据的一种请求,不会影响资源的状态;Post是向服务器提交数据的一种请求,可能创建或更新服务器上的资源。 访问服务器链接时,需要以链接地址为参数构造生成一个j转载 2015-10-18 15:15:09 · 888 阅读 · 0 评论 -
Android string.xml如何输入空格、换行等符号——转义字符
在Android中,用户往往会把所有的字符串保存在string.xml中,目的是方便统一管理,并且利于国际化,但是在这些字符串中直接输入一些符号是不起任何效果的,比如空格,换行,大于号小于号等,这就需要使用转义字符来进行转移,这样才能在使用时正确显示字符。 常用的XML转义字符记录如下: 空格: 出 转载 2015-11-17 13:59:44 · 7836 阅读 · 0 评论 -
android activity显示不出布局
问题:当一个activity跳转到另一个activity时,显示不出布局,全是一片白或是一片黑,或者是直接的activity显示不出布局出来。原因:onCreate方法用错了。在activity里面onCreate方法有2个,如下@Overrideprotected void onCreate(Bundle savedInstanceState) { supe原创 2016-04-06 10:06:21 · 4955 阅读 · 0 评论 -
AndroidStudio获取SHA1方法
1.打开androidstudio的Terminal或者是系统的命令2.输入cd .android,或者找到jre目录下面bin的地址,并转到该地址下3.输入keytool -v -list -keystore F:\keyStore\***.jks4.输入密码,密码在命令中不会显示,直接输入完成之后回车即可5.看到keystore全部相关信息原创 2016-05-03 18:04:50 · 370 阅读 · 0 评论 -
Android图片压缩(质量压缩和尺寸压缩)
在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成缩略图。两种方法都实装在了我的项目中,结果却发现在质量压缩的模块中,本来1.9M的图片压缩后反而变成3M多了,很是奇怪,再做了进一步调查终于知道原因转载 2016-05-20 15:26:18 · 469 阅读 · 0 评论 -
Android 图片压缩也即生成缩略图方法
Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。本文从应用的角度,着重介绍怎么用Bitmap来实现这些功能。 一、Bitmap的生成1.1 BitmapFactory decode出Bitmap Bitmap实现在android.graphics包中。但是Bitm转载 2016-05-20 15:27:28 · 2872 阅读 · 0 评论 -
支付宝支付失败:4000
除了支付宝上面文档上面说的解决方法之外还有可能是Server字段的值没有填对原创 2016-09-06 22:33:51 · 8676 阅读 · 0 评论 -
recycleview 滑动之后显示数据错乱
9down votePlease try this ,1) If you are using ListView - override the following methods. @Override public int getViewTypeCount() { return getCount(); } @Ove原创 2016-09-20 14:06:37 · 2806 阅读 · 0 评论 -
Fragment管理机制
在Activity里面用getSupportFragmentManager().beginTransaction()该方法去管理添加fragment的时候想要让fragment通过点击之后加载页面需要用remove方法隐藏不需要显示的fragment,show去显示需要的fragment。在fragment页面切换的时候用hide方法这样就能加载出之前已有的fragment原创 2016-12-21 11:51:44 · 650 阅读 · 0 评论 -
android跳转到地图app
0.首先判断是不是有地图app1.直接把经纬度和地址名称传过去Uri mUri = Uri.parse("geo:39.940409,116.355257?q=商家名称");Intent mIntent = new Intent(Intent.ACTION_VIEW, mUri);startActivity(mIntent);跳到地图app要直接进入导航功能1.高德原创 2017-03-13 15:09:51 · 5048 阅读 · 0 评论 -
获取Android屏幕分辨率
DisplayMetrics metrics = ctx.getResources().getDisplayMetrics();//减去虚拟按键的情况下获取物理分辨率Log.e("device_size",""+metrics.heightPixels+"*"+metrics.widthPixels);Display display = ((Activity)ctx).getWindowM原创 2017-06-06 15:50:10 · 660 阅读 · 0 评论 -
三星通话记录数据库存放地址
三星把calllogs数据库单独放在一个类包里面不在com.android.providers.contacts/contacts2.db 的calls表中,这是是原生android的calllogs数据库存放地址。/data/data/android.providers.contacts/databases我通过Settings -> Applications -> All 找到三星原创 2015-07-28 11:02:39 · 2143 阅读 · 1 评论 -
Android利用Fiddler进行网络数据抓包
http://www.trinea.cn/android/android-network-sniffer/转载 2015-06-17 14:53:51 · 493 阅读 · 0 评论 -
Android中使EditText失去焦点,edittext禁止弹出键盘
在我们的应用中,有时候一进入一个页面, EditText默认就会自动获取焦点。弹出输入法框,用户体验很不好,那么如何取消这个默认行为呢?ps:这篇文字是一年前写的,现在有网友再问这个问题,我进行重新编辑--2014.05.07,目前有更好的办法,第一种方法局限性很强,大家可以使用第二种方法 第一种方法:.在网上找了好久,有点监听软键盘事件的方法,有调用 clearF转载 2015-05-07 16:14:03 · 735 阅读 · 0 评论 -
running android lint has encountered a problem
在打开Eclipse的时候跳出转载 2014-10-22 20:49:36 · 2047 阅读 · 0 评论 -
Unexpected namespace prefix "xmlns" found for tag LinearLayout
导入一个新的App项目,查看xml文件时,出现Unexpected namespace prefix "xmlns" found for tag LinearLayout。转载 2014-09-28 21:03:15 · 1438 阅读 · 0 评论 -
The import android.media.audiofx.AcousticEchoCanceler cannot be resolved
RT. android.media.audiofx.AcousticEchoCanceler原创 2014-09-28 19:49:29 · 2321 阅读 · 0 评论 -
Errors running builder 'Android Pre Compiler' on project 'CriminalIntent'. java.lang.NullPointerExce
我在打开原来的project的时候出现的返现原创 2014-09-29 19:36:41 · 1052 阅读 · 0 评论 -
为什么我的findviewbyid 找不到布局中的控件
我在通过view.findviewbyId找布局控件的时候,发现怎么都找不到。提示的都是Android自带的id原创 2014-11-19 13:19:16 · 2880 阅读 · 5 评论 -
java.lang.ClassCastException: android.app.Application cannot be cast
点击打开链接我在开发(Dialtong)APP的时候重新使用了一个类,继承了android.app.Application.在另一个类创建完这个类的,并使用其方法。编译没有问题,Eclipse没有提示语法错误。但是在运行的时候提示java.lang.ClassCastException: android.app.Application cannot be cast to 类,继承了an转载 2014-11-26 21:04:37 · 3938 阅读 · 0 评论 -
java.io.IOException: 您的主机中的软件中止了一个已建立的连接。
[2014-10-21 21:49:53 - ddmlib] 您的主机中的软件中止了一个已建立的连接。java.io.IOException: 您的主机中的软件中止了一个已建立的连接。at sun.nio.ch.SocketDispatcher.write0(Native Method)at sun.nio.ch.SocketDispatcher.write(SocketDispatc转载 2014-10-21 21:54:57 · 7742 阅读 · 0 评论 -
java.lang.NullPointerException
h点击打开链接ttp://stackoverflow.com/questions/218384/what-is-a-null-pointer-exception-and-how-do-i-fix-it转载 2014-11-23 22:15:34 · 632 阅读 · 0 评论 -
让Android Preference Summary中实时显示内容变更
Android中提供的Preference可以保存用户的喜好设置。在启明星安卓版员工通讯录里,有一个地方保存用户输入的URL就是用的Preference。但是Preference默认显示的是Summary的值。我们希望他们可以显示用户输入的只。先看一下效果:如果用户未输入,这Summary提示让用户输入 如果用户输入了,这显示用户的输入值转载 2015-01-26 16:19:55 · 781 阅读 · 0 评论 -
避免Activity启动时某个控件马上获取焦点(如EditText/Gallery等)
一:一般招数:AndroidManifest.xml中的节点中配置android:windowSoftInputMode="adjustUnspecified|stateHidden"(一般无用,经测试)二:绝招:在布局中间的开头加入(有用)[html] view plaincopyLinearLayout and转载 2015-01-12 17:03:20 · 918 阅读 · 0 评论 -
android:修改preference中view属性
android开发包preference提供了我们一些方面的设置工具,PreferenceActivity,Preference,PreferenceScreen,CheckBoxPreference等,利用他们可以方便的建立应用程序的属性设置。如图: 有些时候,我们并不需要系统给我们的这么单调的ui,我们通常会修改一些属性,比如view的背景,字体的属性等,那么这个时候有两转载 2015-01-23 17:18:44 · 2281 阅读 · 1 评论 -
android json解析及简单例子
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据可读转载 2015-03-19 18:11:32 · 504 阅读 · 0 评论 -
Android 获取本机号码(收集)
原文首先我们来明确几个概念: SIM卡存储的数据可分为四类:第一类是固定存放的数据。这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI)、鉴权密钥(KI)、鉴权和加密算法等等。第二类是暂时存放的有关网络的数据。如位置区域识别码(LAI)、移动用户暂时识别码(TMSI)、禁止接入的公共电话网代码等。第三类是相转载 2015-04-03 14:29:51 · 1854 阅读 · 0 评论 -
在Android 中使用KSOAP2调用WebService
转至在Android 中使用KSOAP2调用WebService44WebService 是一种基于SOAP协议的远程调用标准。通过WebService可以将不同操作系统平台,不同语言、不同技术整合到一起。在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方类库转载 2015-04-15 09:53:10 · 856 阅读 · 0 评论 -
在Android里使用SOAP和WebService通信
stackoverflow:How to call SOAP web service in AndroidHow to Call Web Service in Android Using SOAPtutorial:http://www.c-sharpcorner.com/UploadFile/88b6e5/how-to-call-web-service-in-a原创 2015-04-14 15:39:41 · 927 阅读 · 0 评论 -
Android通信方式(三)-----WebService (Ksoap2实现)
转至本文将通过一个简单的示例讲解和演示Android平台的Web Service开发。Ksoap2-android简介 在Android平台调用Web Service需要依赖于第三方类库ksoap2,它是一个SOAP Web service客户端开发包,主要用于资源受限制的Java环境如Applets或J2ME应用程序(CLDC/ CDC/MIDP)。认真读完对k转载 2015-04-14 15:37:22 · 2294 阅读 · 0 评论 -
浅淡Webservice、WSDL三种服务访问的方式
转WebserviceWebservice是使应用程序以与平台和编程语言无关的方式进行相互通信技术。eg:站点提供访问的数据接口:新浪微博、淘宝。官方解释:它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。WebService是一个应用组转载 2015-04-17 10:36:51 · 1112 阅读 · 0 评论 -
java.lang.ClassNotFoundException: Didn't find class on path: DexPathList,nativeLibraryDirectories
java.lang.ClassNotFoundException: Didn't find class on path: DexPathList,nativeLibraryDirectories报这个错复现的场景是,新建一个空的工程文件夹里面只有初始化的Github文件把老文件全部复制到这个新的文件夹,打开as运行,报这个错解决办法:把工程文件夹下面的/build文件原创 2017-09-08 13:50:05 · 3450 阅读 · 0 评论