【问题标题】:Android Camera Keeps Moving After I Take A Pict我拍照后安卓相机一直在移动
【发布时间】:2013-06-21 17:31:27
【问题描述】:

好的,所以我已经四处寻找这个问题,但我似乎找不到其他有这个问题的人。

我正在制作一个简单的应用程序,只是为了测试使用相机。一切正常,直到我真正按下按钮来捕捉图像。当我这样做时,不是冻结并要求确认这是我想要的照片,而是确认按钮出现在底部,但来自相机的实时馈送仍在继续。

我正在使用最基本的方式发送一个intent来要求android拍照所以我不知道为什么会这样。

代码如下:

private static final int IMAGE_CAPTURE = 1;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    addCaptureButtonListener();
}

private void addCaptureButtonListener() {
    Button capture = (Button) findViewById(R.id.captureButton);

    capture.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(i, IMAGE_CAPTURE);
        }
    });
}



@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if(resultCode == RESULT_OK) {
        if(requestCode == IMAGE_CAPTURE) {
            Toast.makeText(this, "Image Successfully Taken", Toast.LENGTH_SHORT).show();
        }
    }
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

【问题讨论】:

    标签: android camera image-capture


    【解决方案1】:

    相机功能很大程度上取决于您使用的设备,您可能使用了正确的方法,但有时是硬件问题。另外请发布代码,从这个例子中交叉检查一切是否正常。

    Capture Image from Camera and Display in Activity

    尝试在其他设备上对其进行测试,如果它工作正常,然后查找该设备的错误文档。

    编辑

    问题在于 S4 捕获图像分辨率和预览图像分辨率之间存在冲突,此处也报告了类似问题

    Samsung Galaxy S4 , Image gets corrupted while taking from camera

    Samsung galaxy S4 image capture Issue

    您的代码很完美,只是分辨率相机点击图像不支持同一设备的预览。

    【讨论】:

    • 我在模拟设备上进行了尝试,这似乎适用于设置为模拟的相机。我不明白为什么它不适用于我的手机。我使用的是 Galaxy S4。
    • 想通了。这根本不是 S4 图像捕捉问题,我借了一个朋友 S4 并在那里试了一下,效果很好。我很确定这只是因为我使用的是 Cyanogenmod。我已经使用它很长时间了,我忘记了它不是股票操作系统。不过感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-20
    相关资源
    最近更新 更多