android – 将URI转换为Bitmap的问题(2014):

android – 将URI转换为Bitmap的问题(2014):,第1张

概述简而言之,我正在尝试从电话库中选择一个图像,以显示为另一个活动中要播放的位图(获得平均RGB). 首先,我遇到了一些处理URI到位图转换的主题.很多人都有这样的建议(来自:Retrieve bitmap from uri): Uri imageUri = intent.getData(); Bitmap bitmap = MediaStore.Images.Media.getBitmap( 简而言之,我正在尝试从电话库中选择一个图像,以显示为另一个活动中要播放的位图(获得平均RGB).

首先,我遇到了一些处理URI到位图转换的主题.很多人都有这样的建议(来自:Retrieve bitmap from uri):

Uri imageUri = intent.getData();    Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(),imageUri);    ImagevIEw my_img_vIEw = (ImagevIEw ) findVIEwByID (R.ID.my_img_vIEw);    my_img_vIEw.setimageBitmap(bitmap);

Bitmap行是重要的一行.每当我在我的模拟器上运行我的AndroID应用程序时,应用程序崩溃(Eclipse中的调试器确认在URI上发生 – >位图转换行),如果我将转换放在不同的活动中(它是捆绑的),那么它仍然在Uri上崩溃 – >位图转换线.

我不知道为什么会这样.我已经尝试在初始意图上设置“EXTERNAL_CONTENT_URI”和“INTERNAL_CONTENT_URI”,两种选择无关紧要.我将继续寻找我的问题的潜在解决方案,但我现在时间很短,我觉得如果我从外部来源得到一些建议会有所帮助.

任何人都知道为什么它总是在那条线上崩溃,或者我的问题是否有任何可能的解决方案?谢谢.

解决方法 请从uri获取输入流
Uri IMAGE_URI = imageReturnedIntent.getData();inputStream image_stream = getContentResolver().openinputStream(IMAGE_URI);Bitmap bitmap= BitmapFactory.decodeStream(image_stream );

开始意图

private static final int REGUEST_CODE = 100;Intent photopicker = new Intent(Intent.ACTION_PICK);photopickerIntent.setType("image/*");startActivityForResult(photopickerIntent,REGUEST_CODE);

得到结果

@OverrIDeprotected voID onActivityResult(int requestCode,int resultCode,Intent imageReturnedIntent) {     super.onActivityResult(requestCode,resultCode,imageReturnedIntent); switch(requestCode) { case REGUEST_CODE :    if(resultCode == RESulT_OK){          Uri IMAGE_URI = imageReturnedIntent.getData();        inputStream image_stream = getContentResolver().openinputStream(IMAGE_URI);        Bitmap bitmap= BitmapFactory.decodeStream(image_stream );        my_img_vIEw.setimageBitmap(bitmap)    }}

}

总结

以上是内存溢出为你收集整理的android – 将URI转换为Bitmap的问题(2014):全部内容,希望文章能够帮你解决android – 将URI转换为Bitmap的问题(2014):所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1136794.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存