随笔分类 -  Android学习

摘要:在这里把三种获取网页内容的信息进行了综合,在前面已经对通过表单提交上传文件进行了处理,现在把这三种方式进行了综合,放到一块,帮助大家进行一个比较,下面为三种方式 的部分代码:一共三个函数,都可以直接调用,但是在访问网络的时候,记得要加上访问权限代码网址的话,可以自己做一个测试服务器。我这个测试服务器是我自己写的,进行测试用的,用Asp.net写的,用其它的方法写的结果是一样的。包括使用Web服务结果也是一样的! 阅读全文
posted @ 2010-12-19 14:21 老码农豆豆 阅读(9242) 评论(4) 推荐(2) 编辑
摘要:上一篇内容,实现了文件的上传,文件的上传其实就是自己组合成Post表单的形式进行Http的Post发送,这一篇要实现的是文件的下载,其实下载文件与打开网页是一样的,打开网页是将内容显示出来,保存文件就是保存到文件中即可。实现的代码基本如下:代码通过此代码就可以实现将内容保存到SD卡等设备上,当然要使用网络,必须得有网络的访问权限。这个需要自己添加,在这里不再添加!上面的代码没有实现进度条功能,如果要实现进度条功能,我现在考虑到的就是使用消息进行发送提示,首先实现一个消息。代码这样,在下载的时候只要发送相应的消息,即可有相应的提示!不再细写,希望对你的思路有帮助!在这里仅仅提供一个思路,如果你有 阅读全文
posted @ 2010-12-19 09:25 老码农豆豆 阅读(4359) 评论(5) 推荐(1) 编辑
摘要:因为工作需要,暂时没有对GPS(2)完成,今天开始完成了,一个文件上传的内容的实现,Android要实现文件上传,可以利用Socket上传,也可以模拟Web进行上传,但是如果是使用第一种方式上传,严格的话就得使用TCP,这样容易生成系统死掉,或者是长时间等待,如果是UDP来传,就容易造成数据丢失,因此在这里选择了Web进行上传,使用Web进行上传是模拟的Http Post上传数据,当然,Post上传数据的类,在网上找了一找,方式虽然很多,但是没有一个感觉是我所使用的,所以参照原理之类的,进行了一下修改,算是做了一个参考。并且利用这个类完成了文件和表彰的上传服务。 阅读全文
posted @ 2010-12-18 23:34 老码农豆豆 阅读(11116) 评论(7) 推荐(3) 编辑
摘要:这一篇随笔为什么写为续,而不是写为(2)呢,主要是因为,计划在(2)中来实现在地图上显示出定位信息的内容,而这一篇文章上一篇文件写了如何实现GPS定位,但是没有写如何测试定位,因此在这里做一下补充,对于实现GPS功能,但是无法在模拟器上测试定位的朋友,提供一点帮助:要实现测试,本人使用的方法是使用CMD命令行,在这里进行的测试,当然还有其它的方法,如果有好的,可以做为补充。首先打开命令行工具。然后连接到模拟器,使用Telnet 进行连接,连接代码如下:telnet localhost 5554 (这个5554是根据你启动的模拟器进行输入的,也可能是其它的。模拟器如图:命令行界面如图:然后输入 阅读全文
posted @ 2010-12-17 16:29 老码农豆豆 阅读(2440) 评论(0) 推荐(0) 编辑
摘要:今天弄了一个多小时,写了一个GPS获取地理位置代码的小例子,包括参考了网上的一些代码,并且对代码进行了一些修改,希望对大家的帮助。具体代码如下:要实用Adnroid平台的GPS设备,首先需要添加上权限,所以需要添加如下权限:[代码]具体实现代码如下:首先判断GPS模块是否存在或者是开启:代码如果开启正常,则会直接进入到显示页面,如果开启不正常,则会进行到GPS设置页面:获取代码如下:代码到这里就可以获取到地理位置信息了,但是还是要显示出来,那么就用下面的方法进行显示:代码这样子就能获取到当前使用者所在的地理位置了,至少如何下地图上实现,在下面将进行获取,并显示出来!对参考代码的人表示感谢! 阅读全文
posted @ 2010-12-16 18:10 老码农豆豆 阅读(116411) 评论(153) 推荐(19) 编辑
摘要:通过这几天的学习,感觉学习是越来越轻松了,但是还是有许多东西,不会,今天在思考,如何把在目录中创建文件,并且能知道创建成功不成功,比如说我做了拍照程序,那么我得知道如何让他选择一个目录进行放置或者是设置一个目录进行设置,而且这个目录,也不一定是存在的,所以就写了这么一个小方法,判断目录是否存在,如果不存在则创建,如果存在就不创建了,感觉现在这些写法都很像是普通甘托克使用的方法了,下面做一个记录,也省得以后会忘记了。学习就是一个记忆的过程,平常记忆能力再强的人,也得需要做一个笔记,这个是我现在学习的一个体会!方法如下:我们假设SD卡是存在的,如果要检测SD卡是否存在,请参考前面的关于录音的文章, 阅读全文
posted @ 2010-12-15 21:45 老码农豆豆 阅读(26378) 评论(0) 推荐(1) 编辑
摘要:终于经过多次找错,修改把一个简单的照相机程序完成了,照相类代码如下:代码这个是一个拍照的类,使用的是SurfaceView来实现的,如果想要在一部分上显示,并且使用按钮操作的话,可以修改一下这个类,而且这个是拍照之后停留在拍照页面的,如果需要在拍照后不停留在拍照页面的,可以自行修改和添加参数。此程序也演示了,如何在拍完照之后,将照片保存到SD卡上。实际使用时的操作如何,使用的是按键进行拍照的,其实也可以改为使用按钮进行拍照的,只要对这个类进行简单的修改即可。调用如下:代码要使用相机和操作SD卡,则需要添加以下权限:[代码]第一条是可以使用扩展存储设备的权限第二条是可以使用照相机设备如果没有这两 阅读全文
posted @ 2010-12-14 21:52 老码农豆豆 阅读(8641) 评论(1) 推荐(3) 编辑
摘要:今天在做一个简单的录音机的时候,录音机老是无法正常实例化,不能使用,后来查找问题,一个一个的试,最后确定了,原来是两个设置写反了,却造成了,无法正常工作,真是郁闷啊。找了一个教程看了一下,教程中也没有提,这两个不能写反,就当给自己一个警告吧,也希望看到的人,不知道这个问题的人能记住。下面把代码放到下面:在使用过程中,需要加入操作SD卡和使用录音设备的权限,即在AndroidManifest.xml中加入:uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/uses-permissionuse 阅读全文
posted @ 2010-12-12 21:14 老码农豆豆 阅读(4992) 评论(3) 推荐(1) 编辑
摘要:ACCESS_FINE_LOCATION、ACCESS_LOCATION_EXTRA_COMMANDS、ACCESS_MOCK_LOCATION是有关GPS定位获取的信息使用GPS LocationProvider类的相关定位信息必需声明android.permission.ACCESS_FINE_LOCATION、android.permission.ACCESS_LOCATION_EXTRA_COMMANDS和android.permission.ACCESS_MOCK_LOCATIONACCESS_NETWORK_STATE是获取网络状态的权限控制,如果获取当前GSM网络相关信息必需在a 阅读全文
posted @ 2010-12-10 14:24 老码农豆豆 阅读(4531) 评论(0) 推荐(2) 编辑
摘要:网络上不乏android权限列表,但是很少有将列表和使用方法放在一起的,所以特此总结一下需要在AndroidManifest.xml中定义相应的权限(以获取internet访问权限为例),如下:Xml代码uses-permissionandroid:name=”android.permission.INTERNET”/注意在application也可以定义INTERNET权限,如下:Xml代码applicationandroid:permission=”android.permission.INTERNET”android.permission.ACCESS_CHECKIN_PRO 阅读全文
posted @ 2010-12-10 14:23 老码农豆豆 阅读(56193) 评论(0) 推荐(2) 编辑
摘要:在Android中使用Sharedpreferences 记录数据,就像是使用在电脑软件开发中使用Ini文件记录数据一样,只是做一些简单的记录,如,软件启动是否自动进行某项操作等,但是这个文件的形式为XML形式,内容如下: ?xml version="1.0" encoding="utf-8" standalone="yes" ? - map boolean name="isAutoRun" value="true" / /map此文件可以直接使用Sharedpreferences 进行读取与解析,读取如下:SharedPreferences preferces = getP 阅读全文
posted @ 2010-12-09 23:03 老码农豆豆 阅读(915) 评论(0) 推荐(1) 编辑
摘要:今天在单位讨论怎么样使用手机进行办公的时候简单呢,突然想到了手机卡的串号,只要通过手机卡的串号就能唯一确定一张手机卡,这样子的话,在登录系统的时候,都不要登录了,只要使用串号就可以了,而且也不会与其它网的手机混在一块,晚上回来就写了一下子,一开始居然报错,后来才想起来,原来是权限的设置问题造成的。具体代码如何:Context context = getWindow().getContext(); TelephonyManager telephonemanage = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SER 阅读全文
posted @ 2010-12-09 21:10 老码农豆豆 阅读(12078) 评论(4) 推荐(1) 编辑
摘要:在看书学习的时候,看到了手机的全屏显示,需要这样设置://设置为没有标题栏:requestWindowFeature(Window.FEATURE_NO_TITLE);//设置为全屏模式:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); 设置为横屏:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 阅读全文
posted @ 2010-12-09 21:00 老码农豆豆 阅读(379) 评论(0) 推荐(1) 编辑
摘要:今天又在使用和测试了一下Android对Sqlite数据库的支持,在上一次,感觉字段中必须要有_id字段,而且此字段必须为主键和自增长,但是今天在使用的时候,感觉只要不使用SimpleCursorAdapter来生成像ListAdapter适配器的话,也没有必要使用_id字段,而且这样也可以很好的完成工作,今天已经测试成了!也可能是刚刚开始有些不习惯,总之现在是越来越习惯了!把今天想到的在这里做一个记录,如果有要交流的欢迎随时给我email! 阅读全文
posted @ 2010-12-09 20:32 老码农豆豆 阅读(311) 评论(0) 推荐(1) 编辑
摘要:今天想写一个简单的拔打电话的程序,写出来了,老是报错,跟踪了一下,找到错误了,原来是没有权限,以前光看书的时候说,但是真正写的时候还是会忘记,以后得多写一写了,书上说的容易,但是要使用的时候就会感觉到比较麻烦了!下面是今天写的和出现的错误,好好总结一下!在使用Android开发程序时,经常需要调用系统服务,如拔打电话号码,需要调用:uses-permission android:name="android.permission.CALL_PHONE" / ,等于增加了一个对拔打电话的访问权限,如果不添加这个,则无法使用拔打电话服务,如果捕捉错误的话,会出现如下错误:12-08 13:24: 阅读全文
posted @ 2010-12-08 21:30 老码农豆豆 阅读(2633) 评论(0) 推荐(1) 编辑
摘要:在学习Android开发的时候,突然发现有这两个词,但是没有搞明白是什么意思,后来查了半天资料,终于发现了,当然也是别人写的,现在转过来,做个纪念,同时也让更多的人看到:总结如下:1.简写:URI (uniform resource identifier)统一资源标志符;URL(uniform resource location )统一资源定位符(或统一资源定位器);URN(uniform resource name )统一资源命名。2.URI 和 URL 的比较a.URI是一个相对来说更广泛的概念,URL是URI的一种,是URI命名机制的一个子集,可以说URI是抽象的,而具体要使用URL来定 阅读全文
posted @ 2010-12-06 20:33 老码农豆豆 阅读(717) 评论(0) 推荐(0) 编辑
摘要:还在继续学习android的学习,最近学习起来感觉比前几天好多了,今天又犯了一个错误,当然每次犯错误,就是当给自己一个警示吧,今天所犯的错误是用一个view去获取另一个View上的控件的ID,找了十多分钟,后来查了一下,才突然明白了,原来一直在犯这个错误,昨天是因为在使用函数的时候,本来应该是按Lay找的,结果也弄成按ID找的了,结果差不多,找了一个晚上,才发现了,以后自己一定要细心,看参数,一定... 阅读全文
posted @ 2010-11-20 23:22 老码农豆豆 阅读(436) 评论(0) 推荐(0) 编辑
摘要:今天已经是第三天学习Android 了,由刚开始的不习惯,到现在已经能慢慢适应,也可以说经历了一个小小的过程,今天在弄ListView的布局的时候,犯了一个错误,由此差不多浪费了一个多小时,因为在处理成适配器的时候,将R.lay,写成了R.id,结果就一直高度到现在,才找到了问题所在,真是令人伤心,不过还好,经过这次对使用布局方式有了一个更深的理解,希望以后学习的时候能再次适应变化。下面为代码:S... 阅读全文
posted @ 2010-11-19 23:23 老码农豆豆 阅读(729) 评论(2) 推荐(0) 编辑