android - 在 Android 中自动捕获图像

标签 android android-layout android-intent android-emulator

有没有什么方法可以使用以下代码自动拍照,即根本不需要点击任何按钮。一段时间后,图像可以自动拍摄并存储在 SD 卡上。

protected void startCameraActivity() {

    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(new File(file_name)));
    startActivityForResult(intent, 1);
    finish();
}

最佳答案

不,一旦您启动了一个 Intent,您就真的无法控制您启动的 Activity(假设它不是您自己编写的)。在您的情况下,您必须创建自己的 Activity 并使用 Camera API。

查看本教程:

http://marakana.com/forums/android/examples/39.html

关于android - 在 Android 中自动捕获图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10792454/

相关文章:

java - 从一个 Activity 中获取值(value)到另一个类(class)

java - 扩展 Asynctask 的类的实例不能完全工作

android - 将方向从单 Pane 更改为双 Pane Fragment 布局时出现问题

android - 如何保存android配置布局

android - 对话框背景填充的默认颜色是什么?

android - 如何以正确的方式在服务及其应用程序之间传递数据?

java - Android Studio中如何保存按钮的状态?

Android:屏幕顶部不需要的白框(工具栏?)

Android Widget onReceive 调用不了Service类?

android - 从 FLAG_ACTIVITY_CLEAR_TOP Intent 标志开始捕获 Activity