【发布时间】: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