打开Android相机应用程序并按原样使用它

时间:2014-01-11 19:09:00

标签: java android android-camera

打开内置Android相机应用程序的方法是什么? 我发现了一种使用意图打开相机的方法,但是使用这种方式我必须自己保存照片。

谢谢,

1 个答案:

答案 0 :(得分:2)

试试这个:

Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
    try {
        PackageManager pm = mContext.getPackageManager();

        final ResolveInfo mInfo = pm.resolveActivity(i, 0);

        Intent intent = new Intent();
        intent.setComponent(new ComponentName(mInfo.activityInfo.packageName, mInfo.activityInfo.name));
        intent.setAction(Intent.ACTION_MAIN);
        intent.addCategory(Intent.CATEGORY_LAUNCHER);

        startActivity(intent); 
    } catch (Exception e){ Log.i(TAG, "Unable to launch camera: " + e); }