1

我想在右下角启动带有缩略图图标的 Android 内置相机应用程序。这是我打开相机应用程序的代码。

Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);

我想我需要放置一个意图数据来做到这一点。我期待着你的帮助。

谢谢。

4

1 回答 1

1

只需创建一个图像按钮或按钮或您真正想要的任何东西。

在 onclick 事件中添加如下内容:

    String saveFileName= Environment.getExternalStorageDirectory() + "/test.png";

    // BUILT IN CAMERA 
    Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
    camera.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(saveFileName) );   
    this.startActivityForResult(camera, 1);

确保您已设置必要的权限。就像保存到 SDCard 一样。

你非常接近,你不需要设置那些标志。理想情况下,您应该指定保存图像的位置。如果您想知道如何制作按钮 ,请看这里

于 2012-09-13T13:37:10.927 回答