上一页 1 ··· 36 37 38 39 40
摘要: 参照此文章:http://www.cnblogs.com/fangyucun/p/3309587.html在AndroidManifest.xml中, java代码段:ActivityInfo info=this.getPackageManager() .getActivityInfo(getComponentName(), PackageManager.GET_META_DATA); String msg=info.metaData.getString("myMsg"); System.out.println("myMsg:"+msg);2:在appl 阅读全文
posted @ 2013-10-14 17:45 MMLoveMeMM 阅读(280) 评论(0) 推荐(0)
摘要: 大家好,今天给大家简单分享一下Android中自定义action与permission. 我们在实际开发中,经常会用到系统的功能,比如打电话功能只要如以下简单代码:Uri uri = Uri.parse("tel.xxxxxx");Intent it =new Intent(Intent.ACTION_CALL,uri); startActivity(it); 并且在AndroidManifest.xml文件中添加如下权限: 下面我将实例给大家分享一下自定义action与permission.实例有两个Android工程Demo,与Demo2. Demo工程有两个Activ 阅读全文
posted @ 2013-10-14 17:16 MMLoveMeMM 阅读(217) 评论(0) 推荐(0)
摘要: Activity之间的通信Activity 之间的通信是通过Intent实现的1.由activity A 到B -- 调用同一个应用下的activity a.普通方式流程:创建一个Intent实例 ,通过Intent指定从哪个Activity到哪个Activity,然后 A实例对象.startActivity(Intent实例) eg: Intent intent = new Intent(A.this,B.class); 你也可以传参数到目标Activity intent.putExtra("key",value);----有个中重载,如果你要传的值是自己定义的类对象,那 阅读全文
posted @ 2013-10-14 16:05 MMLoveMeMM 阅读(419) 评论(0) 推荐(0)
摘要: 请首先参阅Android Support V7 包中 ActionBar的使用 (1)导入依赖工程在很多应用里,我们都可以看到像上图所示的"通过manifest文件实现当parent Actitvity都一样的时候,推荐使用该方法API>=16时,可以直接在activity节点添加parentActivityName属性API节点示例代码: 这样设置以后,当你点击“ 通过代码实现该方法适用于多个界面可以到达同一个界面,也就是说parent activity不一样的情况。主要是重写getSupportParentActivityIntent() 和onCre... 阅读全文
posted @ 2013-10-14 14:00 MMLoveMeMM 阅读(559) 评论(0) 推荐(0)
摘要: AndroidManifest.xml文件详解(一)每个应用程序在它的根目录中都必须要有一个AndroidManifest.xml文件。这个清单把应用程序的基本信息提交给Android系统,在应用程序的代码能够运行之前,这个信息系统必须建立。以下是清单文件要做的一些事情:1.用Java包给应用程序命名。这个包名是应用程序的唯一标识;2.描述应用程序的组件---组成应用程序的Activity、Service、Broadcast Receiver以及Content Provider。它要用每个组件的实现类来命名,并向外发布对应组件功能(例如,组件所能处理的Intent消息)。这些声明会让Andro 阅读全文
posted @ 2013-10-14 11:41 MMLoveMeMM 阅读(634) 评论(0) 推荐(0)
摘要: package com.sfer.install;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.InputStream;import java.io.OutputStream;public final class RootCmd { // 执行linux命令并且输出结果 protected static String execRootCmd(String paramString) { String result = "result : "; tr... 阅读全文
posted @ 2013-10-14 09:53 MMLoveMeMM 阅读(460) 评论(0) 推荐(0)
摘要: 最近在Linux下安装Android,按照安装步骤一步步来。但是当到了更新Eclipse中的preferences来指向SDK文件夹的时候,却在window --> preferences的左边栏中找不到Android选项。之前在自己的笔记本上的Windows系统下已经成功安装过一次,很奇怪为什么再一次装却出现问题。到网上到处搜索,一直没找到解决方法。很多人的回复说因为没有正确安装Android SDK,但是事实上我确定我已经正确安装了,而且我之前已经成功安装过一次,知道应该怎么装SDK。最终在一个论坛上找到了原因【Link 】。+++++++++++++++++++++++++++++ 阅读全文
posted @ 2013-10-14 09:32 MMLoveMeMM 阅读(3421) 评论(0) 推荐(0)
摘要: csdn http://blog.csdn.net/Android_Tutor/article/details/5789203cnblog http://www.cnblogs.com/allin/archive/2010/05/15/1736458.htmlyoungcode : http://youngcode.diandian.com/post/2012-08-15/40035171452(最详细介绍) 阅读全文
posted @ 2013-10-11 00:18 MMLoveMeMM 阅读(151) 评论(0) 推荐(0)
摘要: csdn http://blog.csdn.net/Android_Tutor/article/details/5789203cnblog http://www.cnblogs.com/allin/archive/2010/05/15/1736458.htmlyoungcode : http://youngcode.diandian.com/post/2012-08-15/40035171452(最详细介绍) 阅读全文
posted @ 2013-10-11 00:17 MMLoveMeMM 阅读(113) 评论(0) 推荐(0)
摘要: actionActionandroidAndroidANDROIDintegerlayoutLayoutserviceService 在Android系统中,广播(Broadcast)是在组件之间传播数据(Intent)的一种机制;这些组件甚至是可以位于不同的进程中,这样它就像Binder机制一样,起到进程间通信的作用;本文通过一个简单的例子来学习Android系统的广播机制,为后续分析广播机制的源代码作准备。 在Android系统中,为什么需要广播机制呢?广播机制,本质上它就是一种组件间的通信方式,如果是两个组件位于不同的进程当中,那么可以用Binder机制来实现,如果两个组件是在同... 阅读全文
posted @ 2013-10-11 00:06 MMLoveMeMM 阅读(250) 评论(0) 推荐(0)
摘要: 其实所谓的静态注册,动态注册,是指接收广播的时候,是静态注册接收还是动态注册接收,发送的时候不分静态,动态以发送intent为例,一共分4种情况,以每次注册两个Broadcast为例:情况一,注册2个静态Broadcast如果是静态注册的,接收的一定是某一个类继承BroadcastReceiver2个java文件如下:BroadcastActivity.java代码 package com.broad.test1;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import a 阅读全文
posted @ 2013-10-10 23:59 MMLoveMeMM 阅读(262) 评论(0) 推荐(0)
摘要: 1、Manifest.xml如下。 设置可以接受自启动的权限。2、BootReceiver.javapackage cn.etzmico;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.util.Log;public class BootReceiver extends BroadcastReceiver {public void onReceive(Context context, Intent intent 阅读全文
posted @ 2013-10-10 19:06 MMLoveMeMM 阅读(397) 评论(0) 推荐(0)
摘要: 本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceState(),并且在介绍这两个方法之后,再分别来实现使用InstanceState保存和恢复数据功能、Android实现屏幕旋转异步下载效果这样两个示例。 首先来介绍onSaveInstanceState() 和 onRestoreInstanceState()。关于这两个方法,一些朋友可能在Android开发过程中很少用到,但在有时候掌握其用法会帮我们起到比较好的效果。尤其是在应用程序在不知道的情况下退出后,如何实现其数据保存的功能。先来让我们看下. 阅读全文
posted @ 2013-10-10 12:18 MMLoveMeMM 阅读(180) 评论(0) 推荐(0)
摘要: main_activity.xml布局文件 主程序:package com.ljq.activity;import android.app.Activity;import android.app.Service;import android.media.AudioManager;import android.media.MediaPlayer;import android.os.Bundle;import android.view.View;import android.widget.Button;import androi... 阅读全文
posted @ 2013-10-10 12:07 MMLoveMeMM 阅读(619) 评论(0) 推荐(0)
摘要: Android 程序获取、设置铃声和音量通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//通话音量int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_ 阅读全文
posted @ 2013-10-10 12:04 MMLoveMeMM 阅读(1259) 评论(0) 推荐(0)
摘要: SharedPreferences简介用于访问和修改getSharedPreferences(String,int)返回偏好设置数据(preferencedata)的一个接口。对于任何一组特殊的preferences,所有的客户端共享一个此类单独的实例。修改Preferences必须通过一个SharedPreferences.Editor对象,以确保当他们提交存储数据的操作时,preference值保持一致的状态。示例代码译注:SharedPreferences保存位置:/data/data/app_name/shared_prefs/*.xmlprivatebooleanflag=false 阅读全文
posted @ 2013-10-10 01:00 MMLoveMeMM 阅读(4157) 评论(0) 推荐(0)
摘要: AndroidManifest.xml中com.android.settings.Settings这个类 所在launcher的界面可以直接启动Settings。Settings的基本关系:public class Settings extends PreferenceActivity implements ButtonBarHandler可以看出Settings即为PreferenceActivity。PreferenceActivity的各个Item如何添加(以Settings为例):PreferenceActivity ----setListAdapter----->HeaderA 阅读全文
posted @ 2013-10-10 00:55 MMLoveMeMM 阅读(494) 评论(0) 推荐(0)
摘要: Settings模块第一部分 Settings涉及的模块 4.0设置的layout有很大的改变。将设置分为四个部分: WIRELESS & NETWORKS :SIM卡管理,流量使用情况,飞行模式,VPN,网络共享等 DEVICE : 情景模式,显示,存储,电池,应用程序 PERSONAL: 账户与同步,位置服务,安全,语言和输入法,备份和重置 SYSTEM: 日期和时间,定时开关及,辅助功能,开发人员选项,关于手机第二部分 Fragment2.1 com.android.settings.Settings类 设置页面的Activity: public class Setting... 阅读全文
posted @ 2013-10-10 00:53 MMLoveMeMM 阅读(1544) 评论(0) 推荐(0)
摘要: 由于需要修改下设置里面的某个东西,花了两天看了下这个应用,下面是当时看 的一些资料记录下。Android Fragmentshttp://www.cnblogs.com/TerryBlog/archive/2012/02/17/2355753.html菜鸟Android4.0 Settings分析(一)http://blog.csdn.net/wu_shu_jun/article/details/8514465http://blog.csdn.net/eyu8874521/article/details/8250611listView和ListAdapterhttp://www.cnblogs 阅读全文
posted @ 2013-10-10 00:52 MMLoveMeMM 阅读(1180) 评论(0) 推荐(0)
摘要: Shared Preferences类似于我们常用的ini 文件,用来保存应用程序的一些属性设置,在 Android平台常用于存储比较简单的参数设置。例如,可以通过它保存上一次用户所做的修改或者自定义参数设定,当再次启动程序后依然保持原有的设置。通过 getPreferences()方法来获得Preferences对象,通过 "SharedPreferences.Editor editor = uiState.edit();" 取得编辑对象,然后通过"edit.put....()"方法添加数据,最后通过commit()方法保存这些数据,如果不需要与其它模 阅读全文
posted @ 2013-10-10 00:31 MMLoveMeMM 阅读(212) 评论(0) 推荐(0)
摘要: 在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式。最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull),今天对android解析xml的这三种方式进行一次总结。 今天解析的xml示例(channels.xml)如下:百度腾讯新浪淘宝一、使用sax方式解析基础知识: 这种方式解析是一种基于事件驱动的api,有两个部分,解析器和事件处理器,解析器就是XMLReader接口,负责读取XML文档,和向事件处理器发送事件(也是事件源),事件处理器ContentHandler接口,负责对发送的事件响... 阅读全文
posted @ 2013-10-08 20:06 MMLoveMeMM 阅读(220) 评论(0) 推荐(0)
摘要: 首先说一下Json数据的最基本的特点,Json数据是一系列的键值对的集合,和XML数据来比,Json数据的体积更加小,传输效率高,易解析,不过可读性不高; 因为这次要从服务器端得到Json数据,并且通过解析之后把解析后的数据显示在Android客户端中,首先部署服务器端代码(直接使用Jsp/Servlet): 构造的Json数据如下: [{"name":"张三","address":"北京","age":20},{"name":"李四","add 阅读全文
posted @ 2013-10-08 19:59 MMLoveMeMM 阅读(340) 评论(0) 推荐(0)
摘要: 今天自行研究了下json ,感觉非常好用,经过测试比google的GSON快多了 同时Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。功能非常的强悍! 大家也知道,json 在如今互联网时代应用的非常广,因为大家如此的关注,所以对json的解析性能要求也是非常高的。一、 准备工作1、 下载依赖库jar包Jackson的jar all下载地址:http://jackson.codehaus.org/1.7.6/jackson-all-1.7.6.jar然后在工程中导入这个jar包即可开始工作官方示例:http://wiki.f 阅读全文
posted @ 2013-10-08 19:53 MMLoveMeMM 阅读(349) 评论(0) 推荐(0)
摘要: 把Gson作为我们的JSON解析库,如何应用到我们的程序中呢?之需要引入Gson的jar包即可:下载地址:http://code.google.com/p/google-gson/Code Docs:http://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/index.html使用方法:一、对象-->JSON 假如我们有一个类Person:public classPerson { public longid; publicString name; public boolean isMale; publicString a 阅读全文
posted @ 2013-10-08 19:47 MMLoveMeMM 阅读(362) 评论(0) 推荐(0)
摘要: android-重写ListPrefrence添加一个OK按钮效果图:下面是源码:自定义ListPreference源码:package com.tangzq.customize;import android.app.AlertDialog.Builder;import android.content.Context;import android.content.DialogInterface;import android.preference.ListPreference;import android.util.AttributeSet;import android.util.Log;pub 阅读全文
posted @ 2013-10-08 19:42 MMLoveMeMM 阅读(1854) 评论(0) 推荐(0)
摘要: SeekBar可以通过滑块的位置来标识数值----而且拖动条允许用户拖动滑块来改变值,因此拖动条通常用于对系统的某种数值进行调节,比如调节音量等。SeekBar允许用户改变拖动条的滑块外观,改变滑块外观通常通过如下属性来指定: android:thumb: 指定一个Drawable对象,该对象将自定义滑块。为了让程序能响应拖动条滑块位置的改变,程序可以考虑为它绑定一个OnSeekBarChangeListener监听器。以下是一个使用SeekBar来调节系统音量的实例:XML代码: //滑块样式View Code seekbar_style.xml: ... 阅读全文
posted @ 2013-10-08 01:04 MMLoveMeMM 阅读(346) 评论(0) 推荐(0)
摘要: 看到android setting中有个亮度调节功能,将其单独拿出来,主程序代码如下:package com.ljmin;import android.app.Activity;import android.os.Bundle;import android.provider.Settings;import android.view.WindowManager;import android.widget.SeekBar;import android.widget.SeekBar.OnSeekBarChangeListener;public class Screen_LuminanceActivi 阅读全文
posted @ 2013-10-08 00:30 MMLoveMeMM 阅读(355) 评论(0) 推荐(0)
摘要: ... 阅读全文
posted @ 2013-10-07 16:30 MMLoveMeMM 阅读(796) 评论(0) 推荐(0)
摘要: 给出一个真正意义上的Demo :新建一个风格xml :View Code 新建一个自定义dialog对应的xml文件 : View Code 主程序xml : View Code 自定义DialogFragment类:package com.example.androiddialogfragmentttest;import android.annotation.SuppressLint;import android.app.Dialog;import android.app.Dialog... 阅读全文
posted @ 2013-10-07 15:36 MMLoveMeMM 阅读(412) 评论(0) 推荐(0)
摘要: 经常在Fragment中要使用Dialog直接给出一个demo :主xml文件: View Code 主程序:package com.example.androiddialogfragmenttest;import android.os.Bundle;import android.annotation.SuppressLint;import android.app.Activity;import android.app.DialogFragment;import android.util.Log;import android.view.Menu;import android.vi... 阅读全文
posted @ 2013-10-07 14:21 MMLoveMeMM 阅读(488) 评论(0) 推荐(1)
摘要: 还是先从最简单的开始吧,然后一步一步的扩展。为了保证软件上所谓的低耦合度和可重用性,这里不得不需要单独建立一个类CustomerDialog,然后继承AlertDialogpublic class CustomerDialog extends AlertDialog { } 然后添加一个带Context参数的构造器,context(上下文)通俗点讲一般是指归属于那个,这里就归属于调用的那个Acitivity,也就是说这个对话框是针对调用的那个Activitypublic CustomerDialog(Context context) { super(context); this.context 阅读全文
posted @ 2013-10-06 23:16 MMLoveMeMM 阅读(581) 评论(0) 推荐(0)
摘要: 1. Switch组件介绍它是由API 14(Android 4.0, 4.0.1, 4.0.2)引入的新组建,是一种“组合按钮”,即继承了CompoundButton。就像CheckBox,RadioButton,及ToggleButton一样, 它拥有两种状态分别表示“开启”和“关闭”。可以通过点击和拖动来切换状态,默认情况下,每个状态上有一个用来显示当前状态的文本信息,比如,“ON”和“OFF”,不过也可以根据其控制的功能来自定义其显示文本。2. 使用Switch组件使用该组件时,应该重点关注在其状态发生变化时我们应该作何反应。即,我们需要监听switch组件的状态的变化。很幸运,合理的 阅读全文
posted @ 2013-10-04 00:21 MMLoveMeMM 阅读(898) 评论(0) 推荐(0)
摘要: JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。–Json.orgJSON Vs XML1.JSON和XML的数据可读性基本相同2.JSON和XML同样拥有丰富的解析手段3.JSON相对于XML来讲,数据的体积小4.JSON与JavaScript的交互更加方便5.JSON对数据的描述性比XML较差6.JSON的速度要远远快于XMLandroid2.3提供的json解析类.. 阅读全文
posted @ 2013-10-03 23:59 MMLoveMeMM 阅读(207) 评论(0) 推荐(0)
摘要: ActionBar菜单项过多溢出 当创建一个ActionBar拥有太多的Action item以至于没有足够的控件来显示会在屏幕的右上角出现一个溢出菜单项,可以通过它来访问溢出部分菜单。 代码示例:溢出菜单xmlpackage com.example.androidactionbartest;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.MenuInflater;public class MainActivity extends Acti... 阅读全文
posted @ 2013-10-03 23:56 MMLoveMeMM 阅读(392) 评论(0) 推荐(0)
摘要: 在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果。一、添加ActionBar1、不需要导入ActionBar,因为在android3.0或者以上版本中,ActionBar已经默认的包含在Activity中2、在Android3.0的默认主题“holographic”中,已经创造了ActionBar3、当android:minSdkVersion 或者 android:targetSdkVersion 属性被设置成11或者更高时,应用会被认为是Android3 阅读全文
posted @ 2013-10-03 23:10 MMLoveMeMM 阅读(361) 评论(0) 推荐(0)
摘要: requestWindowFeature可以设置的值有: // 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定 // 2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定 // 3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时 // 4.FEATURE_INDETERMINATE_PROGRESS:不确定的进度 // 5.FEATURE_LEFT_ICON:标题栏左侧的图标 // 6.FEATURE_NO_TITLE:无标题 // 7.FEATURE_OPTIONS. 阅读全文
posted @ 2013-10-02 22:41 MMLoveMeMM 阅读(370) 评论(0) 推荐(0)
摘要: Android 自定义组合控件小结引言接触Android UI开发的这段时间以来,对自定义组合控件有了一定的了解,为此小结一下,本文小结内容主要讨论的是如何使用Android SDK提供的布局和控件组成一个功能完整组合控件并将其封装为面向对象的类,而并非讨论如何继承自SDK提供的控件类(比如TextView),对其进行自定义扩展的问题。进入正题前,我们先来看一组功能需求 假设在手机需求上,那么如上三个界面我们可以使用三个Activity,每个Activity一个布局文件,实现起来比较独立,但是假设在Android pad上要求如上三个界面在一个对话框上实现,而且切换过程中要有渐变动画,那么该. 阅读全文
posted @ 2013-09-30 00:08 MMLoveMeMM 阅读(369) 评论(0) 推荐(0)
摘要: 下面有两个demo!!!整个过程可以分四步走。第一步,定义一个layout,实现按钮内部的布局。代码如下:View Code 这个xml实现一个左图右字的布局,接下来写一个类继承LinearLayout,导入刚刚的布局,并且设置需要的方法,从而使的能在代码中控制这个自定义控件内容的显示。代码如下:package com.notice.ib;import android.content.Context;import android.util.AttributeSet;import android.view.LayoutInflater;import android.widget.ImageVie 阅读全文
posted @ 2013-09-30 00:04 MMLoveMeMM 阅读(535) 评论(0) 推荐(0)
摘要: 一.“初次邂逅”我们构建的应用程序经常会需要一个设置界面,用来设置应用程序的各个参数,就如同Android系统本身的设置界面一样。Android中提供了专门的方法来构建自己的设置界面二.“先看外表”首先创建一个项目在工程的res目录下添加xml文件夹,并添加构建设置界面的xml文件我们先来编辑布局文件setting_demo.xml[xhtml] view plaincopyprint? 其中的字符串定义:[xhtml] view plaincopyprint?HelloWorld,SettingDemo!SettingDemoSettingDemos... 阅读全文
posted @ 2013-09-28 13:20 MMLoveMeMM 阅读(589) 评论(0) 推荐(0)
摘要: 在Android中,所有的UI界面都是由View类和ViewGroup类及其子类组合而成,其中View类是所有UI组件的基类,而ViewGroup是容纳这些UI组件的容器,其本身也是View类的子类。在ViewGroup中,除了可以包含普通的View外,还可以再次包含ViewGroup。虽然Android提供了许多继承了View类的UI组件,但有时还是不能满足开发者的需求,这时,我们就需要通过继承View类来开发自己的UI组件。开发自定义的UI组件大致可以分为以下3个步骤:1、 创建一个继承android.view.View类的View子类,并且重写构造方法。2、 根据需要重写相应的方法。3、 阅读全文
posted @ 2013-09-28 00:57 MMLoveMeMM 阅读(449) 评论(0) 推荐(0)
上一页 1 ··· 36 37 38 39 40