2010-02-18 46 views
2

我实现了这种代码图片上传设备只能如何检索位图uri 意图photoPickerIntent = new Intent(Intent.ACTION_PICK); photoPickerIntent.setType(“image/*”); startActivityForResult(photoPickerIntent,ACTIVITY_RESULT_IMAGE_SELECTED);如何获取位图uri在Android移动设备使用java

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 
+2

...?我认为你需要为你的问题添加一些细节。例如,你的问题是什么? –

+0

我执行此代码 – satya

+0

我是新来的Android请转发解决方案 – satya

回答

2

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

+0

好吧,它不工作只是错误显示方法getBitmap(ContentResolver,Uri)是未定义的类型MediaStore.Audio.Media 非常感谢你 – satya

+0

一些想法这个错误的解决方案 – satya

相关问题