【成都安卓】Android的布局和Intent.doc

上传人:m**** 文档编号:561947763 上传时间:2023-12-08 格式:DOC 页数:5 大小:33.61KB
返回 下载 相关 举报
【成都安卓】Android的布局和Intent.doc_第1页
第1页 / 共5页
【成都安卓】Android的布局和Intent.doc_第2页
第2页 / 共5页
【成都安卓】Android的布局和Intent.doc_第3页
第3页 / 共5页
【成都安卓】Android的布局和Intent.doc_第4页
第4页 / 共5页
【成都安卓】Android的布局和Intent.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《【成都安卓】Android的布局和Intent.doc》由会员分享,可在线阅读,更多相关《【成都安卓】Android的布局和Intent.doc(5页珍藏版)》请在金锄头文库上搜索。

1、http:/【成都安卓培训】Android的布局和Intent笔记和常用实例今天开始接触和熟悉Android上层应用,学海无涯,回头是岸 -_-| 三种常见布局方法:Linearlayout(线性布局)、TableLayout?(表格布局)、Relative Layout(相对布局)。相对布局比起前面两种布局方法而言更随意,用户可以将控件放在自己所希望的任何位置。在LinearLayout和TableLayout中常见的指令有 http:/android:id控件指定相应IDandroid:text控件中显示文字。注意尽量使用Strings.xmlandroid:gravity控件中文字基本位

2、置,如center、left、right、center_horizontal等。android:textsize控件中字体大小,单位为pt。android:background控件背景色android:width控件宽度android:height控件高度android:padding空间内边距,指控件当中内容到空间的距离。其中有android:padding_left、android:padding_right等。android:siglelise如果设置为真,控件内容将在同一行显示。android:margin外边距。相对布局Relative Layoutandroid:Layout_ab

3、ove将控件底部至于给定控件之上android:Layout_below将控件顶部至于给定控件之下android:Layout_toleftof将控件左边缘至于给定控件右边android:Layout_toRightof将控件左边缘至于给定控件右边android:Layout_alignBaseline将控件的Baseline与指定控件的Baseline对齐。android:Layout_alignleft将控件的左边与指定控件的左边对齐。android:Layout_alignright将控件的右边与指定控件右边对齐。android:Layout_alignTop将控件的顶部与指定控件顶部对

4、齐。android:Layout_alignParentBottom为真,控件与父控件对齐。android:Layout_centerHorizontal为真,空间被至于水平方向中央。android:Layout_centerinParent为真,至于父控件水平/垂直方向中央。android:Layout_centervertural被置于垂直方向中央。intent-filter1 android.intent.action.MAIN决定应用程序最先启动的Activity。2 android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里。intent调用应用

5、程序例子: 调用Google浏览器Uri uri = Uri.parse(http:/);Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);常用的应用程序调用 显示web网页:1. Uri uri = Uri.parse(http:/);2. Intent it = new Intent(Intent.ACTION_VIEW,uri);3. startActivity(it);显示google地图:1. Uri uri = Uri.parse(geo:38.899533,-77.036476);2. Intent

6、it = new Intent(Intent.Action_VIEW,uri);3. startActivity(it);Maps路径规划:1. Uri uri = Uri.parse(http:/ Intent it = new Intent(Intent.ACTION_VIEW,URI);3. startActivity(it);拨打电话:1. Uri uri = Uri.parse(tel:xxxxxx);2. Intent it = new Intent(Intent.ACTION_DIAL, uri); 3. startActivity(it); 1. Uri uri = Uri.p

7、arse(tel.xxxxxx);2. Intent it =new Intent(Intent.ACTION_CALL,uri);注意需要权限 发送SMS/MMS1. Intent it = new Intent(Intent.ACTION_VIEW);2. it.putExtra(sms_body, android开发网欢迎您);3. it.setType(vnd.android-dir/mms-sms);4. startActivity(it); 发送短信1. Uri uri = Uri.parse(smsto:10086);2. Intent it = new Intent(Inten

8、t.ACTION_SENDTO, uri);3. it.putExtra(sms_body, 10086); /正文为100864. startActivity(it); 发送彩信1. Uri uri = Uri.parse(content:/media/external/images/media/10); /该Uri根据实际情况修改,external代表外部存储即sdcard2. Intent it = new Intent(Intent.ACTION_SEND);3. it.putExtra(sms_body, );4. it.putExtra(Intent.EXTRA_STREAM, u

9、ri);5. it.setType(image/png);6. startActivity(it);发送Email2. Uri uri = Uri.parse(mailto:);3. Intent it = new Intent(Intent.ACTION_SENDTO, uri);4. startActivity(it);1. Intent it = new Intent(Intent.ACTION_SEND);2. it.putExtra(Intent.EXTRA_EMAIL, );3. it.putExtra(Intent.EXTRA_TEXT, android开发网测试);4. it.

10、setType(text/plain);5. startActivity(Intent.createChooser(it, 选择一个Email客户端); 1. Intent it=new Intent(Intent.ACTION_SEND); 2. String tos=; /发送到3. String ccs=; /抄送4. it.putExtra(Intent.EXTRA_EMAIL, tos); 5. it.putExtra(Intent.EXTRA_CC, ccs); 6. it.putExtra(Intent.EXTRA_TEXT, 正文); 7. it.putExtra(Intent

11、.EXTRA_SUBJECT, 标题); 8. it.setType(message/rfc822); /编码类型9. startActivity(Intent.createChooser(it, 选择一个Email客户端);Email添加附件1. Intent it = new Intent(Intent.ACTION_SEND);2. it.putExtra(Intent.EXTRA_SUBJECT, 正文);3. it.putExtra(Intent.EXTRA_STREAM, file:/sdcard/nobody.mp3); /附件为sd卡上的nobody MP3文件4. sendI

12、ntent.setType(audio/mp3);5. startActivity(Intent.createChooser(it, 选择一个Email客户端);播放多媒体1. 2. Intent it = new Intent(Intent.ACTION_VIEW);3. Uri uri = Uri.parse(file:/sdcard/nobody.mp3);4. it.setDataAndType(uri, audio/mp3);5. startActivity(it);1. Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.IN

13、TERNAL_CONTENT_URI, 1); /从系统内部的MediaProvider索引中调用播放2. Intent it = new Intent(Intent.ACTION_VIEW, uri);3. startActivity(it); Uninstall卸载程序1. Uri uri = Uri.fromParts(package, packageName, null); /packageName为包名,比如com.android123.apkInstaller2. Intent it = new Intent(Intent.ACTION_DELETE, uri);3. startA

14、ctivity(it);进入联系人界面Intent intent = new Intent();intent.setAction(Intent.ACTION_VIEW);intent.setData(People.CONTENT_URI);startActivity(intent);查看某个联系人,当然这里是ACTION_VIEW,如果为选择并返回action改为ACTION_PICK,当然处理intent时返回需要用到startActivityforResultUri personUri = ContentUris.withAppendedId(People.CONTENT_URI, ID);/最后的ID参数为联系人Provider中的数据库BaseID,即哪一行Intent intent

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号