`
朱嘉华
  • 浏览: 233085 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
一:不同的layout Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢?    其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写 ...
我的代码如下     is = new FileInputStream(new File(baseMagazinePath + this.bookId + "/" + fileList[currentImgNo] + ".png"));    iv.setImageDrawable(Drawable.createFromStream(is, "myStream")); 有时候出现内存溢出 改为     is = new FileInputStream(new File(baseMagazinePath + this.bo ...
Android:只读EditText内容可滚动(禁止输入法)的实现(2010-08-26 10:09:36) 转载标签: it  实验设备为HTC hero (SDK 2.1-update1) 使用的layout文件内容如下: <EditText android:id="@+id/edt_url" android:layout_width="fill_parent" android:layout_height="wrap_content" ...
Android 对话框(Dialog)大全 建立你自己的对话框 发表日期:2010-11-15 已被阅读:[ <script src="/adsc/script_get.aspx?a=qty&amp;ID=1280" type="text/javascript"></script> 657]次  <!--DATA[-->   Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), ...
在某些情况下需要向用户弹出提示消息,如显示错误信息,收到短消息等,Android提供两种弹出消息的方式,消息提示框toasts和对话框alerts。   Toast是一种短暂的消息提示,显示一段时间后不需要用户交互会自动消失,所以用来显示一些建议性的不太重要的消息,如提示用户后台一个任务完成了。 使用Toast来弹出提示消息也很简单,调用Toast类的静态方法makeText():   public static Toast makeText (Context context, CharSequence text, int duration) context: 调用的上下文,通常为A ...
TabHost广泛运用于android程序中,在程序中运用TabHost,解决了手机屏幕小,显示内容少的问题,如系统自带的拨号程序,就用了TabHost.分为拨号、通话纪录、联系人、收藏几个Tab。先看今天学习的例子的最终效果。分为三个标签Tab1、Tab2、Tab3。TabHost与普通的Activity有点区别,主程序继承TabActivity,而不是Activity。所以,在新建项目时Creat Activity不要勾选,因为这里创建的是普通的Activity.建好项目后,新建一个Class,SuperClass选择android.app.TabActivity,然后将这个TabActiv ...
显示网页    1. Uri uri = Uri.parse("http://google.com");      2. Intent it = new Intent(Intent.ACTION_VIEW, uri);      3. startActivity(it);  显示地图    1. Uri uri = Uri.parse("geo:38.899533,-77.036476");      2. Intent it = new Intent(Intent.ACTION_VIEW, uri);       3. startActivity(it) ...
/** * 通过拼接的方式构造请求内容,实现参数传输以及文件传输 * @param actionUrl * @param params * @param files * @return * @throws IOException */ public static String post(String actionUrl, Map<String, String> params, Map<String, File> files) throws IOException { String BOUNDARY = java.util.UUID. ...
最后终于找到一个可行的方法:使用ActivityManager彻底退出程序 ActivityManager manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE);   manager.restartPackage(getPackageName()); 需要声明权限<uses-permission android:name="android.permission.RESTART_PACKAGES"/>
1.在测试时,如何实现一个提示 可以使用 Toast.makeText(this, "这是一个提示", Toast.LENGTH_SHORT).show(); //从资源文件string.xml 里面取提示信息 Toast.makeText(this, getString(R.string.welcome), Toast.LENGTH_SHORT).show(); 这个提示会几秒钟后消失 2.可以使用AlertDialog.Builder 才产生一个提示框.    例如像messagebox那样的    new AlertDialog.Builder(thi ...
1. Android进程     在了解Android线程之前得先了解一下Android的进程。当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android会尝试停止一些进程从而释放足够的资源给其他新的进程使用, 也能保证用户正在访问的当前进程有足够的资源去及时地响应用户的事件。Android会根据进程中运行的组件类别以及组件的状态来判断该进程的重要性,Android会首先停 ...
Android中发送Http请求实例(包括文件上传、servlet接收) http, post, 上传文件 本帖最后由 xinke7hao 于 2010-6-12 13:43 编辑 前天开始要准备实现手机端往服务器传参数,还要能传附件,找了不少文章和资料,现在总结一下分享分享:代码中的catch什么的就省略了,尝试了图片、txt、xml是没问题的.. 各位 尽情拍砖吧。 发完发现代码部分的格式……这个编辑器不太会用,怎么感觉把换行都去掉了,处理好换行缩进也…… 首先我是写了个java工程测试发送post请求:可以包含文本参数和文件参数******************************* ...
工厂模式定义:提供创建对象的接口. 为何使用?工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。 为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑实用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。 我们以类Sample为例, 如果我们要创建Sample的实例对象: Sample sample=new Sample(); ...
前言 本篇文章并没有太多WebWork 的实战代码细节。本人非常希望能充当一名导游的角色,带领读者逐步游览WebWork的功能特性和原理。在第一章,我们将提出基于三层架构的Web层需要解决的10个问题,这是本文的纵轴。围绕着纵轴,我们按照横轴的顺序逐步描述讲解:WebWork简介、WebWork入门、WebWork原理、WebWork实战和技巧、展望WebWork未来、最后是本文的总结。 基于三层架构的 Web 层需要解决的问题 我们这里讨论的Web层,是基于典型的三层架构:Web层,业务层,数据层。故,我们将不讨论任何涉及业务(业务逻辑)层和数据层功能的实现。 Web层需要解决的问 ...
Install Subclipse in Eclipse 3.x Step 1: Begin the installation from the Eclipse Help menu item. Install Subclipse in Eclipse 3.x Step 1: Begin the installation from the Eclipse Help menu item. Step 2: This screenshot show the screen as it initially comes up. In this case you will need to ch ...
Global site tag (gtag.js) - Google Analytics