是否可以在使用相机拍照(使用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()方法中的每一行时,也会出现进度条。
答案 0 :(得分:0)
简单来说,拍照后,您可以关闭进度条
ProgressBar.dismiss();
我希望这可以帮助您
答案 1 :(得分:0)
解决了,必须直接打电话给相机。