【问题标题】:Disable back button, while in camera intent (from media store) in java(Android Studio)在java(Android Studio)中的相机意图(来自媒体商店)中禁用后退按钮
【发布时间】:2016-04-12 04:00:58
【问题描述】:

我需要在拍照时完全禁用后退按钮,因为我的设置会在相机活动开始之前创建一个文件,因此用户必须继续拍照。 在startActivity(); 之后添加finish(); 让我退出(在删除所有活动堆栈之后)所以我删除了它。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) 
{
    // TODO Auto-generated method stub
    if ((keyCode == KeyEvent.KEYCODE_BACK)) 
    {
        return false;
    }
    return super.onKeyDown(keyCode, event);
}// end of disable back event

使用上面的代码,不影响摄像头活动,所以只在调用摄像头意图的活动中起作用 有没有办法将上述方法附加到startActivityForResult(camera_intent, CAM_REQUEST); 活动?

谢谢!

【问题讨论】:

标签: java android android-intent camera


【解决方案1】:

好的,对于需要在相机模式下禁用后退按钮并强制用户拍照并保存的任何其他人。

(我需要这样做,因为在相机活动开始之前我已经创建了一个文件并相应地命名它,但是我的案例都是临时的,所以我只是添加了以下内容)

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        //setups
        if(resultCode == RESULT_CANCELED){}
        else {

//THE REST OF WHATEVER YOU DO WITH THE PICTURE HERE

}  
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多