上一页 1 2 3 4 5 6 7 8 ··· 16 下一页
摘要: 本菜鸟最近在做一个小项目,项目中用到了多线程断点续传的功能,因为是菜鸟嘛,所以在网络上找了很多教程,不过大多教程只给出了源码,注释跟说明实在太少,也许大牛们不需要太多的解释,可是就苦了小菜们了。本着技术的分享,文化的传承,今天本小菜就给大家详细的解释一下多线程断点续传。(吹大了。。。)由于是小菜,难免有很多地方理解不够深刻或者有出现错误的地方,就请各位大大们继续补充,完善。废话不多说,先看看实现的效果图: 2012-7-22 22:01 上传下载附件(38.59 KB) 2012-7-22 22:01 上传下载附件(32.93 KB) 2012-7-22 22:01 上传下载附件(40.08. 阅读全文
posted @ 2012-10-25 09:34 ansionchen 阅读(295) 评论(0) 推荐(0)
摘要: 帖子中讲述的项目使用了listView这个控件,而且自定义了adapter。在更新item的进度条时发现每次使用notifyDataSetChanged(),都会去调用自定义adapter中的getView方法。这时问题就出现了,用notifyDataSetChanged方法去更新listView中的item,是更新需要更新的Item呢?还是更新所有的item呢?如果是更新所有的item那么效率不就会很低吗?有什么办法可以解决这个问题呢?怀着心中的疑惑,我开始了这次的实验。。。我的想法很简单现实模拟远程下载文件,创建一个Activity做主界面,主界面采用listView。然后自定义一个ada 阅读全文
posted @ 2012-10-25 09:33 ansionchen 阅读(583) 评论(0) 推荐(0)
摘要: Application配置全局Context第一步、写一个全局的单例模式的MyApplication继承自Application 覆盖onCreate ,在这个方法里面实例化Application第二步、配置全局的Context<applicationandroid:name="com.appstore.service.MyApplication"></application>第三步、使用,使用的时候用的时候根据类的名称访问ContextAndroid程序的入口点很多初入Android开发的网页可能不知道Android程序的入口点是什么,不是main 阅读全文
posted @ 2012-10-24 11:24 ansionchen 阅读(109) 评论(0) 推荐(0)
摘要: 启动浏览器代码与范例:12Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")); startActivity(intent);说明:启动浏览器并前往http://www.google.com 。启动拨号程序代码与范例:12Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:138"));startActivity(intent);说明:启动拨号程序并输入号码138。通话代码 阅读全文
posted @ 2012-10-17 11:47 ansionchen 阅读(674) 评论(0) 推荐(0)
摘要: 我们知道,DDMS可以很容易的获取Android 手机 的屏幕截图,那么它是怎么做到的呢?其实,android手机上有一个叫做FrameBuffer的设备,图像信息都是通过FrameBuffer写到手机屏幕上去的。因此可以通过读取此设备中的数据来获取当前正在显示的图像。当然DDMS也是这么做到的。FrameBuffer 对应的设备文件就是/dev/graphics/fb0。因此我们可以通过下面的代码读取屏幕图像数据。其中传入的参数fd为一个文件描述符,也可以是 socket描述符。这样我们就可以把从fb中读取的屏幕图像信息传递给我们自己的应用,从而获取手机屏幕信息。void framebuff 阅读全文
posted @ 2012-10-12 16:54 ansionchen 阅读(1860) 评论(0) 推荐(0)
摘要: 今天上班没事干,看看android的源码,发现在tool文件夹下有个screenshot的文件夹,好奇之下打开看看,原来是一个截屏幕的应用,于是速度打开,看到里面有个main方法,于是决定调教下此类,新建的java工程中复制这个类,但是需要引入ddmslib包里面的类,遂在源码里面搜索ddms,找到一个ddms.jar和ddmslib.jar于是把ddmslib.jar引入工程中。然后运行screenshot,等待。。擦,忘了这个需要启动模拟器,或者是devices,于是启动模拟器,再次ctrl+F11,这次结果还是错误,貌似是什么main的入口参数没写,于是在main的第一行加上args=n 阅读全文
posted @ 2012-10-12 16:51 ansionchen 阅读(385) 评论(0) 推荐(0)
摘要: 在ListView中有个addFooterView的用法?大家有谁知道怎么用啊?有代码的帖上来让我参考下。解答:1 LinearLayout footView = (LinearLayout) LayoutInflater.from(this)2 .inflate(R.layout.list_footer, null); 3 mList.addFooterView(footView); //<-这句一定要放在setAdapter之前 4 mList.setAdapter(adapter); 阅读全文
posted @ 2012-10-11 16:53 ansionchen 阅读(310) 评论(0) 推荐(0)
摘要: android view setVisibility():有三个参数:Parameters:visibility One of VISIBLE,INVISIBLE, or GONE,想对应的三个常量值:0、4、8VISIBLE:0 意思是可见的INVISIBILITY:4 意思是不可见的,但还占着原来的空间GONE:8 意思是不可见的,不占用原来的布局空间 阅读全文
posted @ 2012-10-11 16:48 ansionchen 阅读(161) 评论(0) 推荐(0)
摘要: 今天,一Android开发群中有童鞋问道:如何查找那些没有使用的资源文件?我回答:用Android Lint Checks啊。童鞋一头雾水,原来不知道它还有这个功能。其实Android Lint Checks不仅仅可以检查哪些图片 xml文件是否被引用,它还可以检查布局是否合理,国家化,等问题,并且给出修改建议。 在eclipse中可以很方便的使用它。 如图一所示,绿色对勾的就是Android Lint Checks。 图一 另外,鼠标右击项目,在android tools 中也可以找到它,点击Run L... 阅读全文
posted @ 2012-10-09 18:02 ansionchen 阅读(177) 评论(0) 推荐(0)
摘要: ndroid低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下:1。 如果不修改android sdk版本,则使用project clean 命令作用于某工程即可。 (该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级)2。 如果修改android sdk版本,则需要以下几个步骤: 1)修改SDK 选择工程,build path --> configure build path ---> library 删除引用的低版本SDK, 然后add External JARs,选择高版本SDK,OK,保存 2)修改classpath文件 该文件可能存在 阅读全文
posted @ 2012-10-09 12:54 ansionchen 阅读(173) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 16 下一页