Intent用法
来源:互联网 发布:浙江医药高等网络教学 编辑:程序博客网 时间:2024/05/17 10:05
- Intent it = new Intent(Activity.Main.this, Activity2.class);
- startActivity(it);
- Intent it = new Intent(Activity.Main.this, Activity2.class);
- Bundle bundle=new Bundle();
- bundle.putString("name", "This is from MainActivity!");
- it.putExtras(bundle); // it.putExtra(“test”, "shuju”);
- startActivity(it); // startActivityForResult(it,REQUEST_CODE);
- Bundle bundle=getIntent().getExtras();
- String name=bundle.getString("name");
- Intent intent=getIntent();
- Bundle bundle2=new Bundle();
- bundle2.putString("name", "This is from ShowMsg!");
- intent.putExtras(bundle2);
- setResult(RESULT_OK, intent);
- @Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- // TODO Auto-generated method stub
- super.onActivityResult(requestCode, resultCode, data);
- if (requestCode==REQUEST_CODE){
- if(resultCode==RESULT_CANCELED)
- setTitle("cancle");
- else if (resultCode==RESULT_OK) {
- String temp=null;
- Bundle bundle=data.getExtras();
- if(bundle!=null) temp=bundle.getString("name");
- setTitle(temp);
- }
- }
- }
显示网页
- 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);
- 4. //其他 geo URI 範例
- 5. //geo:latitude,longitude
- 6. //geo:latitude,longitude?z=zoom
- 7. //geo:0,0?q=my+street+address
- 8. //geo:0,0?q=business+near+city
- 9. //google.streetview:cbll=lat,lng&cbp=1,yaw,,pitch,zoom&mz=mapZoom
- 1. Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en");
- 2. Intent it = new Intent(Intent.ACTION_VIEW, uri);
- 3. startActivity(it);
- 4. //where startLat, startLng, endLat, endLng are a long with 6 decimals like: 50.123456
- 1. //叫出拨号程序
- 2. Uri uri = Uri.parse("tel:0800000123");
- 3. Intent it = new Intent(Intent.ACTION_DIAL, uri);
- 4. startActivity(it);
- 1. //直接打电话出去
- 2. Uri uri = Uri.parse("tel:0800000123");
- 3. Intent it = new Intent(Intent.ACTION_CALL, uri);
- 4. startActivity(it);
- 5. //用這個,要在 AndroidManifest.xml 中,加上
- 6. //<uses-permission id="android.permission.CALL_PHONE" />
- 1. //调用短信程序
- 2. Intent it = new Intent(Intent.ACTION_VIEW, uri);
- 3. it.putExtra("sms_body", "The SMS text");
- 4. it.setType("vnd.android-dir/mms-sms");
- 5. startActivity(it);
- 1. //传送消息
- 2. Uri uri = Uri.parse("smsto://0800000123");
- 3. Intent it = new Intent(Intent.ACTION_SENDTO, uri);
- 4. it.putExtra("sms_body", "The SMS text");
- 5. startActivity(it);
- 1. //传送 MMS
- 2. Uri uri = Uri.parse("content://media/external/images/media/23");
- 3. Intent it = new Intent(Intent.ACTION_SEND);
- 4. it.putExtra("sms_body", "some text");
- 5. it.putExtra(Intent.EXTRA_STREAM, uri);
- 6. it.setType("image/png");
- 7. startActivity(it);
- 1. Uri uri = Uri.parse("mailto:xxx@abc.com");
- 2. Intent it = new Intent(Intent.ACTION_SENDTO, uri);
- 3. startActivity(it);
- 1. Intent it = new Intent(Intent.ACTION_SEND);
- 2. it.putExtra(Intent.EXTRA_EMAIL, "me@abc.com");
- 3. it.putExtra(Intent.EXTRA_TEXT, "The email body text");
- 4. it.setType("text/plain");
- 5. startActivity(Intent.createChooser(it, "Choose Email Client"));
- 1. Intent it=new Intent(Intent.ACTION_SEND);
- 2. String[] tos={"me@abc.com"};
- 3. String[] ccs={"you@abc.com"};
- 4. it.putExtra(Intent.EXTRA_EMAIL, tos);
- 5. it.putExtra(Intent.EXTRA_CC, ccs);
- 6. it.putExtra(Intent.EXTRA_TEXT, "The email body text");
- 7. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
- 8. it.setType("message/rfc822");
- 9. startActivity(Intent.createChooser(it, "Choose Email Client"));
- 1. //传送附件
- 2. Intent it = new Intent(Intent.ACTION_SEND);
- 3. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
- 4. it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mysong.mp3");
- 5. sendIntent.setType("audio/mp3");
- 6. startActivity(Intent.createChooser(it, "Choose Email Client"));
- Uri uri = Uri.parse("file:///sdcard/song.mp3");
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- it.setType("audio/mp3");
- startActivity(it);
- Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- startActivity(it);
- 1. //寻找某个应用
- 2. Uri uri = Uri.parse("market://search?q=pname:pkg_name");
- 3. Intent it = new Intent(Intent.ACTION_VIEW, uri);
- 4. startActivity(it);
- 5. //where pkg_name is the full package path for an application
- 1. //显示某个应用的相关信息
- 2. Uri uri = Uri.parse("market://details?id=app_id");
- 3. Intent it = new Intent(Intent.ACTION_VIEW, uri);
- 4. startActivity(it);
- 5. //where app_id is the application ID, find the ID
- 6. //by clicking on your application on Market home
- 7. //page, and notice the ID from the address bar
- 1. Uri uri = Uri.fromParts("package", strPackageName, null);
- 2. Intent it = new Intent(Intent.ACTION_DELETE, uri);
- 3. startActivity(it);
- http://hi.baidu.com/li_nemo/blog/item/0ea064b5ee4e517f8ad4b2e8.html
- Intent用法
- Intent用法
- intent 用法
- Intent 用法
- Intent用法
- Intent用法
- Intent用法
- Intent用法
- intent用法
- Intent用法
- intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)用法
- Android Intent 用法汇总
- Intent的常见用法
- Intent 用法大全
- Intent 用法大公開
- Android Intent 用法汇总
- Intent用法总结
- Intent 用法集合
- vs2010中MSDN使用心得
- 用gdb调试C++的cgi
- 基于BlueZ的C语言蓝牙编程
- 试用一下Windows LiveWriter
- 回文算法
- Intent用法
- 常用算法大全-分而治之算法
- jsp中使用cookie
- Jstl fmt 标签详解
- HTTP和FTP返回值大全(中文翻译稿)
- 羽毛球海报——展示一下多才多艺的自己
- 在线的跨浏览器的CSS3规则生成器
- 理解和使用蓝牙BlueZ中的FTP与PBAP协议
- Mondrian初涉入门--运行自带演示程序FoodMart配置步骤