随笔分类 - 手机开发(Android)
摘要:在android项目中,可以使用ksoap访问WebService。但是HttpTransportSE.java类中,没有支持设置连接超时的方法,这样在特定的情况下会很不方便。查了很多资料也没什么很好的方法,最后决定自己改源码了。 首先,在ServiceConnection.java接口中,新增一个方法: Java代码 publicvoidsetConnectTimeOut(inttimeout);public void setConnectTimeOut(int timeout);然后在ServiceConnectionSE.java类中,实现setConnectTimeOut(int ti
阅读全文
摘要:1.Webservice.GetVcardByUserNo(String userId,String userNo);这个是封装了的webservice接口。2.在程序中连续两次调用该接口时,ksoap2在解析第二次调用返回的结果时抛异常。 异常信息如下:org.xmlpull.v1.XmlPullParserException: unexpected type (position:END_DOCUMENT null@1:0 in java.io.InputStreamReader@4383bf38)3.打断点调试时,不会出现该异常。4.无奈之下使用android 的HttpURLConne.
阅读全文
摘要:2011-09-07 19:07AlertDialog dismiss 和 cancel方法的区别 AlertDialog使用很方便,但是有一个问题就是:dismiss方法和cancel方法到底有什么不同? 今天有时间,看了看源码(其实源码并不是全都那么深奥的!~~)。 AlertDialog继承与Dialog,现在各位看看结构图: 然后在Dialog类中找到了dismiss和cancel方法的实现。重要看dismiss的源码:Java代码publicvoidcancel(){if(mCancelMessage!=null){//Obtainanewmessagesothisdialogcan
阅读全文
摘要:使用Activity的openFileOutput()方法保存文件,文件是存放在手机空间上,一般手机的存储空间不是很大,存放些小文件还行,如果要存放像视频这样的大文件,是不可行的。对于像视频这样的大文件,我们可以把它存放在SDCard。 SDCard是干什么的?你可以把它看作是移动硬盘或U盘。 在模拟器中使用SDCard,你需要先创建一张SDCard卡(当然不是真的SDCard,只是镜像文件)。创建SDCard可以在Eclipse创建模拟器时随同创建,也可以使用DOS命令进行创建,如下: 在Dos窗口中进入android SDK安装路径的tools目录,输入以下命令创建一张容量为2G的SD..
阅读全文
摘要:今天测试部测试出一个问题在android手机上 可以建立数据库 /mnt/sdcard在Pad上 /mnt/sdcard路径不正确 正确的是 /mnt/storage/sdcard本来我想针对手机 和 pad 分别设置 2个路径有一篇博文提醒了我 其中提到/mnt/sdcard 和 /sdcard 都是指的存储卡的位置既然这样的话/mnt/storage/sdcard 应该也是和 /sdcard 指向同样的位置也就是说 无论在手机上 还是 pad 上 /sdcard 应该都是指向存储卡经过试验 思路正确搞定
阅读全文
摘要:北京时间12月7日上午消息,谷歌今天发布了最新的Android 2.3平台。以下为Android官网列出的新平台八大亮点: 精致用户界面简约高速Android 2.3用户界面 新的用户界面(UI)包含了多项改进,使该平台更加易学、快捷和省电。简化的颜色主题和黑色背景增强了提示条、菜单和UI其他部分的生动性和对比度。 更快、更直观的文字输入 新版本对Android软键盘进行了重新设计和优化,使文字输入和编辑更加快速。按键形状和位置的变化提升了敲击的准确性和速率。 一键文字选择和复制/粘贴Android 2.3的一键选择功能 当用户输入文本或浏览网页时,可以通过“按住不放”的操作快速选...
阅读全文
摘要:最近在做项目的时候 遇到读取手机里面的图片的问题英文名称的图片读取没有问题读取中文名称的是乱码我分析是 系统自动对中文名称进行的编码 于是想到对其进行解码看看是否可行经过试验Uri_String = java.net.URLDecoder.decode(Uri_String, "UTF-8");终于读到了正确的中文名称问题解决
阅读全文
摘要:最近在项目中遇到在代码中滚动当前屏幕的问题屏幕上的元素 我都是在代码里面动态创建的我的思路是: 将ScrollView 控件 执行 scrollTo 方法 滚动到适当的位置至于哪里是合适的位置 我用的是 当前控件的getBottom() 方法// 循环 界面 找到要查询的人员LinearLayout ll_employee = (LinearLayout) findViewById(R.id.LinearLayout_employee);int iCount = ll_employee.getChildCount();//String tv_NameString = "";
阅读全文
摘要:/***把字节数组保存为一个文件*@EditTime2007-8-13上午11:45:56*/publicstaticFilegetFileFromBytes(byte[]b,StringoutputFile){BufferedOutputStreamstream=null;Filefile=null;try{file=newFile(outputFile);FileOutputStreamfstream=newFileOutputStream(file);stream=newBufferedOutputStream(fstream);stream.write(b);}catch(Except
阅读全文
摘要:String path = "/mnt/sdcard/aaa.jpg"; File a = new File(path); // getHttpBitmap("http://192.168.200.44/a/1.jpg"); // Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(a), "image/*"); startActivity(inten
阅读全文
摘要:2011-04-22 17:191、tomcat6.x 服务器2、android虚拟器下载文件如下载服务器上文件: 测试.MP3下载路径:http://192.168.1.110:8080/mp3/测试.mp3解决办法:1.先在设置服务器编码:找到Tomcat安装目录下的server.xml文件(Tomcat 6.0\conf\server.xml)。设置编码为UTF-8<Connectorport="8080" URIEncoding="UTF-8" redirectPort="8443" connectionTimeout=
阅读全文
摘要:Android 4.0 SDK 已经出来好一段时间了,早就想试试这个版本到底怎样,好久没做android开发了,之前还是用Android2.2开发的,看这图貌似长得跟冰淇淋一样,所以叫Ice Cream Sandwich(冰淇淋三明治),蛮有趣的。。。。 搭建Android环境步骤(仅供参考): 官方搭建步骤:http://developer.android.com/index.html搭建环境之前需要下载下面几个文件包:一、安装Java运行环境JRE(没这个Eclipse运行不起来)和JDK 官网下载http://www.oracle.com/technetwork/java/java...
阅读全文
摘要:Android 4.0的SDK下载需要你计算机的SDK Manager版本升级到r14,不过升级很容易出现问题,建议直接下载安装最新的解压版本,这里是地址:http://dl.google.com/android/android-sdk_r14-windows.zip 然后再运行SDK Manager对Android4.0进行下载安装,这里有详细的图文教程,希望对你有所帮助:http://www.52playpc.com/android-sdk-install-android4-0/
阅读全文
摘要:一、启动android默认浏览器 Intent intent= new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse("http://www.cnblogs.com"); intent.setData(content_url); startActivity(intent);这样子,android就可以调用起手机默认的浏览器访问。二、指定相应的浏览器访问1、指定android自带的浏览器访问( “com.android.browse
阅读全文
摘要:背景知识:可以用Activity和Service来开始消息通知,两者的区别在于一个是在前台触发,一个是后台服务触发。 要使用消息通知,必须要用到两个类:NotificationManager和Notification,其他NotificationManager的初始化是用getSystemService方法,并且通过notify方法来向android系统发送消息栏通知和显示。 效果: 代码: //消息通知栏 //定义NotificationManager String ns = Context.NOTIFICATION_SERVICE; NotificationManage...
阅读全文
摘要:在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就是准备采用这个服务来实现自己手机上的推送功能。Android Cloud to Device Messaging (C2DM)是一个用来帮助开发者从服务器向Android应用程序发送数据的服务。该服务提供
阅读全文
摘要:TextView tv_title = new TextView(this);tv_title.setClickable(true); //单击事件tv_title.setFocusable(true); //获取焦点事件tv_title.setFocusableInTouchMode(true); //触摸事件//单击处理 tv_title.setOnClickListener(new OnClickListener(){ public void onClick(View v) { } });//获取焦点事件 (触摸)tv_title.setOnFocusChangeListener(new
阅读全文
摘要:现在每天都在忙,而且一忙起来,就把写笔记的事情放在了后面,最近在写程序的时候,突然要使用全局变量,就按照以前的方式,写了一个类,然后把变量都声明为静态变量,然后做为全局变量使用,但是在进行Activity切换的时候,突然发现,在前面一个Acitivty中赋值后,但是在后面却无法获取到,刚开始以为是有其它地方有问题,但是后来检查发现也没有问题,这个问题困扰了一个来小时,后来又换一种写法,就是使用Application,但是在使用的时候,也发现有这种问题,当时真是感觉不知道如何处理了,在网上查资料也没有看到怎么解决! 在最后我又把初始化换了一个地方进行测试,这次赋值居然不消失了,不过这时还不明白这
阅读全文
摘要:上一篇内容,实现了文件的上传,文件的上传其实就是自己组合成Post表单的形式进行Http的Post发送,这一篇要实现的是文件的下载,其实下载文件与打开网页是一样的,打开网页是将内容显示出来,保存文件就是保存到文件中即可。实现的代码基本如下:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public void downFile(String url, String path, String fileName) throws...
阅读全文
摘要:Android WebView总结1、添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。view sourceprint?在Androidmanifest.xml文件中添加 <uses-permission android:name="android.permission.INTERNET" /> </manifest>2、在要Activity中生成一个WebView组件:WebView webView
阅读全文