【问题标题】:How to disable progress bar after taking a photo with camera?用相机拍照后如何禁用进度条?
【发布时间】:2018-09-27 15:40:56
【问题描述】:

是否可以在使用相机拍照后禁用进度条(使用 Google Glass)? 我尝试使用 Google Glass 每 2 秒自动拍照,但是当我在显示进度条时拍照时,onActivityResult() 方法返回 null。

[编辑 1]:

我的 activity.xml 布局中没有定义进度条,所以我没有 mProgressbar 变量,我可以在其中设置 mProgressbar.dismiss()

代码:

private fun takePicture() {
    val intent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
    startActivityForResult(intent, TAKE_PICTURE_REQUEST)
}

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent) {

    if (requestCode == TAKE_PICTURE_REQUEST && resultCode == Activity.RESULT_OK) {
        val picturePath = data.getStringExtra(Intents.EXTRA_PICTURE_FILE_PATH)
        val bitmap: Bitmap = BitmapFactory.decodeFile(pictureFile.absolutePath)
        picture_imageview.setImageBitmap(bitmap)
    }

    super.onActivityResult(requestCode, resultCode, data)
}

即使我注释掉 onActivityResult() 方法中的每一行,也会出现进度条。

【问题讨论】:

  • 发布您的代码。
  • 试试 mProgressBar.dismiss();

标签: android android-studio google-glass google-gdk google-glass-camera


【解决方案1】:

很简单,拍照后你可以关闭进度条

ProgressBar.dismiss();

希望对你有帮助

【讨论】:

    【解决方案2】:

    解决了,得直接调用摄像头。

    【讨论】:

      猜你喜欢
      • 2018-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-10
      • 2015-05-12
      相关资源
      最近更新 更多