【问题标题】:I want to edit the look of startActivityForResult我想编辑 startActivityForResult 的外观
【发布时间】:2015-07-21 03:23:17
【问题描述】:

我的应用会启动默认的安卓相机。但是,我在编辑 startActivityForResult 的外观时遇到问题。我只是想将字符串 onStartActivityForResult 的按钮更改为绿色和红色的按钮,其中没有刺痛或文字。

我已尝试自动绕过此方法,并通过 setResult(RESULT_OK, intent); 将结果设置为“OK”;但这似乎不起作用。我不介意相机拍照并在不启动 startActivityForResult 方法的情况下启动到下一个屏幕。

底线我想将默认按钮更改为其他内容...任何想法。提前谢谢!!!

 public void takePhoto(View v) {

    Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");

    photo= new File(Environment.getExternalStorageDirectory() + boo + "/patient.jpg");

    imageUri = Uri.fromFile(photo);
    intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
    startActivityForResult(intent, TAKE_PICTURE);

}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
    super.onActivityResult(requestCode, resultCode, intent);
    if (resultCode == Activity.RESULT_OK) {
        Toast p = Toast.makeText(this, "code: " + resultCode, Toast.LENGTH_LONG);
        p.show();
        Intent intent2 = new Intent(NewPatient.this,PatientName.class);
        startActivity(intent2);
    }
}

【问题讨论】:

  • 嘿,这是拍摄照片的默认相机意图。 StartActivityForResult 仅用于启动结果的第二个活动。

标签: android android-layout android-intent android-camera android-camera-intent


【解决方案1】:

IMAGE_CAPTUREintent 启动另一个应用程序。通常是设备附带的相机应用程序,但用户可以选择安装更多相机应用程序,并决定使用其中任何一个来实现意图。

您完全无法控制其他应用的外观。它甚至可能决定不打开相机设备。

如果您关心,您应该实现自己的自定义相机活动。

【讨论】:

    【解决方案2】:

    我认为你做不到。您可以创建自己的 Activity 以通过相机捕获图像,但您无法更改应用程序在向其发送 Intent 后的行为方式。

    【讨论】:

      【解决方案3】:

      我不知道我的答案是你想要的……

      1.如果是调用者活动,我猜你可以访问onActivityResult里面的按钮对象。

      2.您可以为您的意图添加参数。 How to start an Intent by passing some parameters to it?

      注意: 如果您从其他线程访问 UI 线程时出错。 看到这个 https://developer.android.com/training/multiple-threads/communicate-ui.html

      【讨论】:

        猜你喜欢
        • 2021-03-06
        • 2012-01-10
        • 1970-01-01
        • 2018-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多