如何使用java在android移动设备中获取位图uri

Posted

技术标签:

【中文标题】如何使用java在android移动设备中获取位图uri【英文标题】:how to get bitmap uri in android mobile device using java 【发布时间】:2010-02-18 11:27:01 【问题描述】:

我只实现了这个代码图像上传设备如何检索位图uri 意图 photoPickerIntent = new Intent(Intent.ACTION_PICK); photoPickerIntent.setType("图片/*"); startActivityForResult(photoPickerIntent, ACTIVITY_RESULT_IMAGE_SELECTED);

 protected void onActivityResult(int requestCode, int resultCode, Intent intent,Intent data, CharSequence Uri) 
 
     super.onActivityResult(requestCode, resultCode, intent);

     if (requestCode == ACTIVITY_RESULT_IMAGE_SELECTED)
     
             if (resultCode == RESULT_OK) 
                     Uri uri = intent.getData();
                     Object mBitmap = MediaStore.EXTRA_OUTPUT; //Media.//getBitmap(this.getContentResolver(),uri);
                     //EditText images=(EditText) findViewById(R.id.EditTextImages);
                   //  mImageUploadAdapter.addImage(uri);
                    // mImageUploadGridView.invalidateViews();
             
      i am implementing this code

【问题讨论】:

...?我认为您需要为您的问题添加一些细节。例如,您的问题是什么? 我是android新手,请转发解决方案 同意杰夫的观点;提问时请清楚,这只会对您有所帮助。 【参考方案1】:

intent.getData() 将返回位图的 URI。如果您的问题是关于如何从该 URI 创建位图对象,您可以查看 here。

【讨论】:

好的,它不起作用只是错误显示方法 getBitmap(ContentResolver, Uri) 未定义为 MediaStore.Audio.Media 类型非常感谢您

以上是关于如何使用java在android移动设备中获取位图uri的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Tracker 事件中获取 android facedetector 的当前帧(作为位图)?

如何在android中获取移动设备的经纬度?

如何获取android移动设备的当前位置经纬度?

Java BufferedImage / Android 位图

如何在android中结合覆盖位图和捕获的图像?

如何获取Android设备用户移动的速度? Location.getSpeed 可靠吗?