在Android Studio中使用Kotlin捕获和保存图像
我需要帮助惠普kotlin,我需要捕获和保存图像在我的媒体商店我的代码:
class MainActivity : AppCompatActivity() { var ListadeProductos= ArrayList() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) camera.setOnClickListener{ val intentCamera= Intent("android.media.action.IMAGE_CAPTURE") startActivity(intentCamera) } } }
我想也许下一个代码可以帮助你一半从相机捕捉图像,并显示在一个ImageView中。 我用它,(在这里findhttps://www.youtube.com/watch?v=5wbeWN4hQt0 )
val CAMERA_REQUEST_CODE=0 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) button.setOnClickListener{ val callCameraIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE) if(callCameraIntent.resolveActivity(packageManager)!=null){ startActivityForResult(callCameraIntent,CAMERA_REQUEST_CODE) } } } override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) when(requestCode){ CAMERA_REQUEST_CODE ->{ if(resultCode==Activity.RESULT_OK && data !=null){ imageView.setImageBitmap(data.extras.get("data") as Bitmap) } } else -> { Toast.makeText(this,"Unrecognized request code",Toast.LENGTH_SHORT) } } }
- Kotlin setTargetFragment
- 在intellij 16中创建Android应用时,Gradle同步失败
- Kotlin扩展function – 如何使其成为全球?
- kotlin coroutine抛出java.lang.IllegalStateException:已经恢复,但得到了值的位置
- lateinitVar无法解析使用从Kotlin 1.2.10 isInitialized
- Android中的文字闪烁着最简洁的Kotlin
- FirebaseRecyclerAdapter – populateViewHolder不访问数据
- 从资产中读取文件
- 在Kotlin Android中将数据添加到RecyclerView