摘要:Android开发之WebView的使用Android网路功能很强大,WebView组件支持直接加载网页,可以将其视为一个浏览器,要实现该功能,具体步骤如下1、在布局文件中声明WebView2、在Activity中实例化WebView3、调用WebView的loadUrl()方法,加载指定的URL地址网页4、为了让WebView能够响应超链接功能,调用setWebViewClient()方法,设置WebView客户端5、如果访问的页面中有Javascript,则webview必须设置支持Javascript。webview.getSettings().setJavaScriptEnabled(
阅读全文
随笔分类 - Android手机编程
摘要:A.webview组件如何使用1)添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。2)在要Activity中生成一个WebView组件:WebView webView = new WebView(this);或者可以在activity的layout文件里添加webview控件:3)设置WebView基本信息: 如果访问的页面中有Javascript,则webview必须设置支持Javascript。 webview.getSettings().
阅读全文
摘要:在Android开发文档中,与JSON相关的类被放置在org.json包中,在这个包中有四个类一个Exception: JSONTokener,JSONObject,JSONArray,JSONStringer和JSONException。 1.JSONTokener类 这个类的功能就是将按照JSON(RFC 4627)格式的字符窜解析成与JSON规范一致的对象。大多数用户只是使用到这个类的构造方法和nextValue()方法。 构造方法: JSONTokener(String in) ,参数是符合JSON(RFC 4627)规范的字符串。 public method: Object next
阅读全文
摘要:Android通过http协议POST传输方式如下:方式一:HttpPost(import org.apache.http.client.methods.HttpPost)代码如下:private Button button1,button2,button3;private TextView textView1;button1.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View arg0) { // TODO Auto-generated method stub //URLַ/.
阅读全文
摘要:有些用户在安装好Android SDK后,打开Android SDK Manager下载API时一直显示“Done loading packages”却迟迟不能前进,界面显示的Package空空如也。自己也出现了这种情况,于是乎,把自己成功解决此问题的方法分享给大家。如何解决安卓SDK无法下载Package的问题工具/原料Android SDK for WindowsHosts文件方法/步骤1用户需要首先打开已下载的安卓SDK管理器“Android SDK Manager”,然后点击菜单栏中的“Tools”菜单选项,接下来只需选择“Options”选项即可打开设置窗体,如图所示,这一步相信大家
阅读全文
摘要:把AndroidSDK目录下data下的layoutlib.jar文件加到当前工程的附加库路径中,然后在源程序中Import相应的包即可如importandroid.os.SystemProperties;
阅读全文
摘要:不多说,上图,见代码。[java] view plaincopypackagelab.sodino.menutest;importandroid.content.Context;importandroid.app.Activity;importandroid.os.Bundle;importandroid.os.Handler;importandroid.util.AttributeSet;importandroid.view.InflateException;importandroid.view.LayoutInflater;importandroid.view.Menu;importand
阅读全文
摘要:今天老大分配的任务是完成系统菜单,刚开始我木呀,什么都不懂,还好提醒了我,是OptionsMenu,然后就上网找找,有点点小小的成就感今天就两个内容,一个是系统自己自带的(也是我采用的) 二是自定义的,我也照着写了,但是出了问题,为啥我目前没明白,还是先贴来吧一、系统的 item:每一个item对应一项菜单。[html] view plaincopyOptionMenuDemo.java[java] view plaincopypackagecom.option;importandroid.app.Activity;importandroid.app.AlertDialog;importand
阅读全文
摘要:对于android系统中铃声的播放,Ringtone提供了播放铃声、提示音的快速方法,通常和RingtoneManager配合使用。RingtoneManager在系统中维护着一个铃声数据库。RingtoneManager管理来电铃声(TYPE_RINGTONE)、提示音(TYPE_NOTIFICATION)、闹钟铃声(TYPE_ALARM)等,在本质上,Ringtone是对MediaPlayer的再封装。Ringtone的常用方法包括: getTitle() //获取铃声名 isPlaying()//判断是否正在播放 play...
阅读全文
摘要:方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { public void run() { myView.invalidate(); } }).start();可以实现功能,刷新UI界面。但是这样是不行的,因为它违背了单线程模型:Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。方法二:(Thread+Hand...
阅读全文
摘要:因为和同学分开做的android软件,现在想整合他做的界面部分,于是拷贝了res和src文件夹的文件,其中包括一个res.menu文件夹中的XML。但是每次将该文件导入到工程总无法自动在R.java中生成相应的ID。上网找了两种方法:第一种:使用项目(project)->clean……清除之后重新build项目。当我clean之后发现R.java文件被删除了,然后无论我怎么重新运行也不能再自动生成出来。于是乎……悲剧了,重新建了新工程并使用其他方法了!第二种:右击菜单中的该工程选择Android Tools->Fix Project Properties。经过多次尝试,发现这个选项
阅读全文
摘要:好多东西还是要自己去尝试一下才会找到好的方法受到益处,修改eclipse代码字体大小的方法很简单:window——prefences——General——Appearance——Color and Fonts,选择basic,选择Text Font,Edit,更改为你想要的大小就ok了。
阅读全文
摘要:可能你把Project-buildautomaticlly选项勾去掉了,你可以选择build即可,或者快捷键ctrl+b
阅读全文
摘要:新建AndroidProject,注意选择Google APIs:打开AndroidManifest.xml,在其中加入GPS使用权限: main.java的代码如下:public class main extends Activity { /** Called when the activity is first created. */private LocationManager locationManager;private String provider;private Location location;private Address address; @Override publi
阅读全文
摘要:JSON 数据格式解析 和 XML 一样,JSON 也是基于纯文本的数据格式。由于 JSON 天生是为 JavaScript 准备的,因此,JSON 的数据格式非常简单,您可以用 JSON 传输一个简单的 String,Number,Boolean,也可以传输一个数组,或者一个复杂的 Object 对象。String,Number 和 Boolean 用 JSON 表示非常简单。例如,用 JSON 表示一个简单的 String “ abc ”,其格式为:"abc"除了字符 ",\,/ 和一些控制符(\b,\f,\n,\r,\t)需要编码外,其他 Unicode 字
阅读全文
摘要:我在setContentView中找不到布局文件,setContentView(R.layout.main)提示无法解析main,setContentView(com.android.test.R.layout.main),我的包名是com.android.test.不出错,但在模拟器运行的时候出现错误,提示意外停止,请问怎么回事?呵呵 我解决了你把上面import android.R; 的这句删掉 然后再写代码 R.Layout. 这样去做.重新导入包 搞定.
阅读全文
摘要:我们有两种方式(start与bind)启动一个Service,每一种方式启动的Service生命周期是不一样的,这篇贴子主要写的是 start service。它的生命周期中只有三个阶段:onCreate, onStartCommand(取代原来的onStart方法), onDestroy。如下图: 需要注意的有:①如果是 调用者 直接退出而没有调用 stopService 的话,那么被启动的 Service 会一直在后台运行,直至其stopService 方法被调用,或者它自己调用stopSelf 方法。② 在服务未被创建时,系统会先调用服务的onCreate()方法,接着调用onStart
阅读全文
摘要:1.选中你要加注释的区域,用ctrl+shift+C 会加上//注释 2.先把你要注释的东西选中,用shit+ctrl+/ 会加上/* */注释 3.要修改在eclispe中的命令的快捷键方式我们只需进入windows -> preference -> General -> key设置就行了(转)补充:选中要加注释的区域,ctrl+/ 会加//注释 2010/09/13选中后,ctrl+shift+\,去掉选中部分的注释(转)附myeclipse中的所有快捷键列表: Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制
阅读全文
摘要:打开AndroidManifest.xml文件,找到application节点[html] view plaincopyprint?修改为如下代码,即可去头部标题栏[html] view plaincopyprint?修改为如下代码,即可去头部标题栏且全屏显示[html] view plaincopyprint?
阅读全文
摘要:大家好我们这一节讲的是LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体 widget控件(如:Button,TextView等)。为了让大家容易理解我做了一个简单的Demo,主布局main.xml里有一个TextView和一个Button,当点击Button,出现 Dialog,而这个Dialog的布局方式是我们在layout目录下定义的custom_dialog
阅读全文

浙公网安备 33010602011771号