DELPHIXE移动开发调用的例子方法

  • 格式:docx
  • 大小:15.06 KB
  • 文档页数:4

调用的例子方法:usesAndroidapi.JNI.GraphicsContentViewText, FMX.Helpers.Android, ; procedure Call_URI(const AAction : JString;const AURI: string);varuri: Jnet_Uri;Intent: JIntent;beginuri := StrToJURI(AURI);Intent := TJIntent.JavaClass.init(AAction, uri);{Intent.putExtra()如果是要发短信等复杂的应用,需要传递各种其他的参数.要用到Intent.putExtra()传递多个参数.这里只封装最简单的,具体Intent.putExtra()的用法,可以查询Java的资料.大把的}SharedActivityContext.startActivity(Intent);end;//使用例子://打电话Call_URI(TJIntent.JavaClass.ACTION_CALL, 'tel:137114553XX');//打开地图显示某个坐标点Call_URI(TJIntent.JavaClass.ACTION_VIEW, 'geo:38.899533,-77.036476');//发送电子邮件Call_URI(TJIntent.JavaClass.ACTION_SENDTO, 'mailto:wr960204@');//播放音乐Call_URI(TJIntent.JavaClass.ACTION_VIEW, 'file:///sdcard/download/最炫民族风.mp3');调用的例子方法:===========================我是分割线==================================================android 系统常用URI:android 系统常用URI:android 系统常用URI:android 系统常用URI:显示网页:1. Uri uri = Uri.parse("");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);路径规划:1. Uri uri = Uri.parse("/maps?f=d&saddr=startLat startLng&daddr=endLat endLng&hl=en");2. 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.parse("tel.xxxxxx");2. Intent it =new Intent(Intent.ACTION_CALL,uri);3. 要使用这个必须在配置文件中加入发送SMS/MMS调用发送短信的程序1. Intent it = new Intent(Intent.ACTION_VIEW);2. it.putExtra("sms_body", "The SMS text");3. it.setType("vnd.android-dir/mms-sms");4. startActivity(it);发送短信1. Uri uri = Uri.parse("smsto:0800000123");2. Intent it = new Intent(Intent.ACTION_SENDTO, uri);3. it.putExtra("sms_body", "The SMS text");4. startActivity(it);发送彩信1. Uri uri = Uri.parse("content://media/external/images/media/23");2. Intent it = new Intent(Intent.ACTION_SEND);3. it.putExtra("sms_body", "some text");4. it.putExtra(Intent.EXTRA_STREAM, uri);5. it.setType("image/png");6. startActivity(it);发送Email1.2. Uri uri = Uri.parse("mailto:xxx@");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, "me@");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@"};3. String[] ccs={"you@"};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. Intent it = new Intent(Intent.ACTION_SEND);2. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");3. it.putExtra(Intent.EXTRA_STREAM, "[url=]file:///sdcard/mysong.mp3[/url]");4. sendIntent.setType("audio/mp3");5. startActivity(Intent.createChooser(it, "Choose Email Client"));播放多媒体1.2. Intent it = new Intent(Intent.ACTION_VIEW);3. Uri uri = Uri.parse("[url=]file:///sdcard/song.mp3[/url]");4. it.setDataAndType(uri, "audio/mp3");5. startActivity(it);1. Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");2. Intent it = new Intent(Intent.ACTION_VIEW, uri);3. startActivity(it);Uninstall 程序1. Uri uri = Uri.fromParts("package", strPackageName, null);2. Intent it = new Intent(Intent.ACTION_DELETE, uri);3. startActivity(it);//调用相册public static final String MIME_TYPE_IMAGE_JPEG = "imageUri packageURI = Uri.parse("package:"+wistatmap);Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);startActivity(uninstallIntent);install apkUri installUri = Uri.fromParts("package", "xxx", null);returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);play audioUri playUri = Uri.parse("[url=]file:///sdcard/download/everything.mp3[/url]");returnIt = new Intent(Intent.ACTION_VIEW, playUri);//发送附件Intent it = new Intent(Intent.ACTION_SEND);it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");it.putExtra(Intent.EXTRA_STREAM, "[url=]file:///sdcard/eoe.mp3[/url]");sendIntent.setType("audio/mp3");startActivity(Intent.createChooser(it, "Choose Email Client"));//搜索应用Uri uri = Uri.parse("market://search?q=pname:pkg_name");Intent it = new Intent(Intent.ACTION_VIEW, uri);startActivity(it);//where pkg_name is the full package path for an application//进入联系人页面Intent intent = new Intent();intent.setAction(Intent.ACTION_VIEW);intent.setData(People.CONTENT_URI);startActivity(intent);//查看指定联系人Uri personUri = ContentUris.withAppendedId(People.CONTENT_URI, info.id);//info.id联系人ID Intent intent = new Intent();intent.setAction(Intent.ACTION_VIEW);intent.setData(personUri);startActivity(intent)。