WEB开发网
开发学院手机开发Android 开发 android平台中调用系统界面 阅读

android平台中调用系统界面

 2012-12-25 19:08:20 来源:WEB开发网   
核心提示:intent.addCategory(Intent.CATEGORY_OPENABLE);intent.setType("image/*");startActivityForResult(intent, 0);24 调用Android设备的照相机,并设置拍照后存放位置Intent intent =
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("image/*");
startActivityForResult(intent, 0);

24 调用Android设备的照相机,并设置拍照后存放位置

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT,
Uri.fromFile(new File(Environment .getExternalStorageDirectory().getAbsolutePath()+"/cwj",
android123 + ".jpg")));
//存放位置为sdcard卡上cwj文件夹,文件名为android123.jpg格式
startActivityForResult(intent, 0);

25 在market上搜索指定package name,比如搜索com.android123.cwj的写法如下

Uri uri = Uri.parse("market://search?q=pname:com.android123.cwj");
Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);

26获取文件信息,并使用相对应软件打开

view plain
private void openFile(File f)
{
Intent intent = new Intent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(android.content.Intent.ACTION_VIEW);
String type = getMIMEType(f);
intent.setDataAndType(Uri.fromFile(f), type);
startActivity(intent);
}

private String getMIMEType(File f){
String end = f
.getName()
.substring(f.getName().lastIndexOf(".") + 1,
f.getName().length()).toLowerCase();
String type = "";
if (end.equals("mp3") || end.equals("aac") || end.equals("aac")
|| end.equals("amr") || end.equals("mpeg")
|| end.equals("mp4"))
{
type = "audio";
} else if (end.equals("jpg") || end.equals("gif")
|| end.equals("png") || end.equals("jpeg"))
{
type = "image";
} else
{
type = "*";
}
type += "/*";
return type;

上一页  1 2 3 4 5 6 

Tags:android 平台 调用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接