android开发
beibeixiao
这个作者很懒,什么都没留下…
展开
-
android开发模拟click点击事件
在android开发时,button事件一般是需要与用户交互的,即人机交互事件,用户点击时有事件响应,但有时,我们也许会需要模拟点击事件,即不是用户点击,而是程序内部使响应click事件,这时我们可以使用performClick()方法了,performClick()方法即是模拟用户点击事件。 public class MainActivity extends Activity {priv原创 2013-03-18 10:05:34 · 7610 阅读 · 0 评论 -
android开发如何增大控件的可点击区域
在项目开发工程中,发现有时控件比较小,需要增大控件的可点击区域,转载 2014-09-28 10:59:28 · 4543 阅读 · 1 评论 -
Conversion to Dalvik format failed with error 1
android开发,今天在导入一个工程时,代码没有显示错误,可在运行的时候,弹出有错误,查看problems,显示Conversion to Dalvik format failed with error 1,上网查了好久,很多办法都不凑效,最后根据那些办法自己试了试类似的,发现把Android Dependencies移除了后,居然好了,还没明白是什么原因,给有相同问题的同仁一个参考的办法把!原创 2013-03-05 13:56:09 · 639 阅读 · 0 评论 -
android适配dimens.xml
1. 最近在做android项目的时候需要做屏幕的适配,研究发现屏幕尺寸dimens设置适配主要和像素密度dpi以及分辨率有关系,有的介绍可以直接用屏幕密度来适配,其实这种只是粗略的适配,如果想要细分适配,就需要加上分辨率了(http://bbs.itcast.cn/thread-39556-1-1.html).参考工具(http://www.eoeandroid.com/thread-29原创 2015-02-03 15:59:51 · 1690 阅读 · 0 评论 -
ListView设置onItemCLickListener监听时获取的position不正确问题
今天在项目开发过程中,发现设置listview的item点击事件监听时,得到的position居然不是点击的位置,感觉很奇怪,从没遇到这种问题,最后发现是因为加了headerView的原因,加了后headerView也占位置,需要onItem监听时,用getAdapter()获取item。用parent.getAdapter().getItem(position)获点击的item取值。参考:h转载 2016-10-31 19:31:15 · 3439 阅读 · 0 评论 -
RecyclerView瀑布流一边空太多,一边挤满了
最近项目开发的时候发现用RecyclerView写的瀑布流,不是按照正常的计算高度排列的,两列瀑布,一列空了很多,另外一列挤满了,找了好久都没找到原因,知道是高度计算问题,可不知道是哪里的原因。后来发现全部用ImageLoader加载的网络图片就没这个问题,而我现在的图片是本地res图片和网络图片一起的,可能计算高度的方式不一样,最后将本地res图片全部修改为imageLoader的默认图片,问题即原创 2016-12-29 10:34:50 · 1965 阅读 · 0 评论 -
跳转activity设置为launchMode="singleTask"时,主activity不执行onActivityResult
最近在项目开发过程中,发现之前写的一段在onActivityResult中的代码突然不执行了,找了很久原因,发现,每次跳转到目标activity的时候,执行onActivityResult函数,而不是在目标activity销毁setResult和finish的时候执行,感觉有点莫名其妙呀!!最后发现把目标activity换了个,就执行了,知道原因出在目标activity上,代码里面也没找到原因,后原创 2017-02-20 16:12:42 · 956 阅读 · 0 评论 -
Android NDK Eclipse环境搭建详细步骤(附图文)
最近项目开发过程需要对录制的视频进行二次开发,由于上层应用涉及到的api比较少,需要学习了解底层开发!所以开始了NDK的学习。这里分享一下自己搭建NDK环境的步骤,以及写出第一个JNI的Hello World!的程序。 NDK的环境搭建主要有以下几个步骤: 1.NDK插件的安装,即Android Native Development Tools工具!直接包含在了ADT中,可以本地下载ADT安装时原创 2017-03-02 13:35:59 · 427 阅读 · 0 评论 -
android打开指定的浏览器
一、启动android默认浏览器(http://blog.csdn.net/hudashi/article/details/8176298/) 在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接。关于Intent的更多内容请参考《常用Intent》 示例1 Intent i转载 2017-03-02 14:07:17 · 3072 阅读 · 2 评论 -
android开发tcp发送与接收
这段时间在研究tcp通信,zhelifenxiay原创 2014-09-15 17:26:13 · 1429 阅读 · 0 评论 -
android webView调用js函数的几种方法
最近在研究webView与js的交互,发现一共有两种方式,一种是直接调用网页中的js函数,这种是网页端写好的js函数。另一种是加载本地写好的js文件,将内容注入到网页内,然后在调用。原创 2014-09-24 16:52:37 · 12967 阅读 · 1 评论 -
android四大组件之一Service的startService()与bindService()区别?
Service的startService()与bindService()区别? 答:使用startService()方法启用服务,调用者与服务之间没有关连,即使调用者退出了,服务仍然运行。使用bindService()方法启用服务,调用者与服务绑定在了一起,调用者一旦退出,服务也就终止,大有“不求同时生,必须同时死”的特点。 startService()一般用于本地服务调用原创 2013-03-18 10:22:42 · 900 阅读 · 0 评论 -
android开发怎样测验onSaveInstanceState方法
今天程序crash了,找了半天不知道是什么问题,数据居然丢失了,看了log半天,最后想到了是不是应用进程被系统给kill了,android开发中大家都知道有时候系统资源不足时会杀死后台进程,故需要用onSaveInstanceState方法将数据保存下来,那如何测试数据是否保存了?如何重现这个bug了,想了半天,查了下资料,突然意识到DDMS的Devices处可以stop进程了,试了下,果然可以,原创 2013-03-14 14:11:30 · 1370 阅读 · 0 评论 -
android开发怎样让悬浮Activity只是隐藏而不销毁
android在mainfest中给Activity添加一个属性 android:theme="@android:style/Theme.Dialog",可以使Activity悬浮在其它窗口上面,在布局中可以设置activity的大小,当点击悬浮Activity边缘以外区域时,Activity会消失,观察消失时其生命周期会发现执行了finish()方法从而执行了onDestroy方法。有时我们只是原创 2013-02-17 18:02:30 · 7144 阅读 · 1 评论 -
android开发,安装带有特殊字符名称的apk,解析包时出现问题
今天程序有个bug,如果把apk的名称修改后包括“%”时就会出现“解析包时出现问题”,无法继续安装,看了半天的程序安装部分的代码: 01.Intent intent = new Intent(Intent.ACTION_VIEW); 02.intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 03.intent.setDataAndT原创 2013-03-27 14:02:12 · 4463 阅读 · 2 评论 -
Android开发兼容不同分辨率设备的资源命名方法(Supporting Multiple Screens )
这几天公司有个设备需要兼容,对于这个资源目录的命名方法让我找了好久,以前都是用的android自带的三个目录,很少涉及到自定义的分辨率。看了半天官方文档,可惜英语水平不高,还是没弄出来,但是也知道了个大概。可以参考官方文档(http://developer.android.com/guide/practices/screens_support.html) 发现在Android3.2之后资源原创 2013-04-28 11:02:08 · 1004 阅读 · 0 评论 -
Android开发ListView中含有checkBox或者Button时会遇到的难题
android开发经常会遇到ListView中含有checkBox和Button的情况,这里主要会有三个问题,下面分别论述: 1. ListView中含有checkBox或者Button时,listView的item无法响应点击事件,这主要是因为checkBox和Button等获取焦点的能力高于listView,此时应该让其子控件不能获取焦点,即在布局文件中设置子控原创 2013-06-05 17:11:24 · 1313 阅读 · 0 评论 -
listView和GridView的item设置的高度和宽度不起作用
1. 在android开发中会发现,有时listView和GridView的item顶层布局不起作用,即不能设置高度和宽度 原因是当用自定义的adapter时,如果使用convertView= mInflater.inflate(R.layout.material_grid_item, null)方法就不会起作用,这个 方法的第二个参数是父View,传入为空,所以没有原创 2013-06-05 17:15:52 · 5104 阅读 · 4 评论 -
如何配置官方peerDroid,使其运行起来
一.Peer Droid是JXME协议到android平台的移植,开发者可以利用它来实现android设备以及传统PC机通讯的应用程序,peerDroid的官方demo主要是实现PC端peer和android端peer聊天的功能,那么如何配置服务器等使peerDroid的官方demo运行起来,进行通信?(官网网址:http://code.google.com/p/peerdroid/)原创 2013-11-01 12:04:06 · 3839 阅读 · 4 评论 -
webView调用js报错:Uncaught SyntaxError: Unexpected number at null:1
今天用webView调用js时,传入的参数是一个字符串,原创 2014-05-15 18:23:19 · 9037 阅读 · 0 评论 -
打开手机上其他app的方法,不知道入口activity也可以打开
1.最近在研究如何调用别人的程序,发现居然有一种方法只需要知道包名就可以打开相应的应用程序的办法。以前以为需要知道包名和入口函数,这里来分享一下哦//仅仅知道程序的包名也可以打开这个程序com.coolsoft.movieIntent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.eg.android.Alipa原创 2017-03-02 14:29:19 · 1618 阅读 · 1 评论