{ super.onActivityResult(requestCode, resultCode, data) if (requestCode == REQUEST_CODE && resultCode == Activity.RESULT_OK && data != null) { val selectedImageUri: Uri = data.data imageView.setImageURI(selectedImageUri) } } 这样,你就可以将照片添加到Kotlin中的Android内置库了。 关于Androi...
//转换为uri val outputUri = photoFile.toUri() //装载Intent val intent = Intent(MediaStore.ACTION_IMAGE_CAPTURE) .putExtra(MediaStore.EXTRA_OUTPUT, outputUri) //启动Activity并接收结果 startActivityForResult(intent) { //显示图片 imageView.setImageURI(outputUri) }.setOnCanceledCallback { toast("...
valbitmap=MediaStore.Images.Media.getBitmap(contentResolver,uri) 接着我们需要在UI线程中调用下边的代码来显示加载的图片 imageView.setImageBitmap(bitmap) 为了实现这一功能在传统的android程序中我们需要使用Handler或AsyncTask将结果从非UI主线程发送到UI主线程进行显示,我们需要编写许多额外的代码。并且这些代码的...
val bitmap = BitmapFactory.decodeStream(contentResolver.openInputStream(imageUri)) imageview.setImageBitmap(bitmap) } else ->{ Log.e("TAG","123") } } } 获取ImageView图片 第一种 //开启图片缓存 iv_show.isDrawingCacheEnabled = true //获取图片缓存 baseBitmap = iv_show.getDrawingCache() /...
(requestCode, resultCode, data)val imageView: ImageView = findViewById(R.id.imageView)when (requestCode) {takePhoto -> {if (resultCode == RESULT_OK) {// 将拍摄的照片显示出来val bitmap =BitmapFactory.decodeStream(contentResolver.openInputStream(imageUri))imageView.setImageBitmap(rotateIfRequired...
fun imageUrl(view: ImageView, url: String?) { url?.let { Glide.with(view.context) .load(url) .into(view) } } @BindingAdapter("imageUri") fun imageUri(view: ImageView, uri: Uri?) { uri?.let { Glide.with(view.context) .load(uri) ...
mImageview.setImageBitmap(bitmap); 1. 2. 3. 4. 5. 这里竟然bitmap为空了,好奇怪,但是 imagePath的确是存在的png文件路径 2 解决办法 var uri = Uri.fromFile(File(imagePath)); Log.v(TAG, "uri is: $uri") if (uri != null)
var bitmap = BitmapFactory.decodeFile(imagePath); if (bitmap == null) return else mImageview.setImageBitmap(bitmap); 这里竟然bitmap为空了,好奇怪,但是 imagePath的确是存在的png文件路径 2 解决办法 var uri = Uri.fromFile(File(imagePath)); ...
val bitmap=MediaStore.Images.Media.getBitmap(contentResolver,uri) 接着我们需要在UI线程中调用下边的代码来显示加载的图片 代码语言:javascript 复制 imageView.setImageBitmap(bitmap) 为了实现这一功能在传统的android程序中我们需要使用Handler或AsyncTask将结果从非UI主线程发送到UI主线程进行显示,我们需要编写许多...
正巧项目中用到的一个仿微信图片选择库ImagePicker出现了进图片预览界面crash的bug(android.os.TransactionTooLargeException),查找github发现作者已经声明不维护这个库了,issues中也有人提出类似的问题,但并没有解决。于是只能自给自足了,定位到问题是intent的extra数据过大导致了,其实就是从Grid界面到预览界面时会把手机...