Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我是故意的_Java_Android_Android Camera - Fatal编程技术网

Java 我是故意的

Java 我是故意的,java,android,android-camera,Java,Android,Android Camera,Uri selectedImageUri=data.getData() //从URI获取解码路径 String filestring=selectedImageUri.getPath() //从路径中获取ID。 String x=filestring.substring(23) long selectedImageUriId=long.parseLong(x) //获取位图 位图缩略图=MediaStore.Images.Thumbnails.getThumbnail( getContentRe

Uri selectedImageUri=data.getData()

//从URI获取解码路径

String filestring=selectedImageUri.getPath()

//从路径中获取ID。 String x=filestring.substring(23)

long selectedImageUriId=long.parseLong(x)

//获取位图

位图缩略图=MediaStore.Images.Thumbnails.getThumbnail( getContentResolver(),选择图像ID, MediaStore.Images.Thumbnails.MINI_KIND,
(BitmapFactory.Options)null)

这里什么数据将返回意图?与您在问题中使用的相同。在get(“数据”)中,数据意味着什么?这里是(位图)data.getExtras().get(“数据”);这将返回null。我也得到了异常。请参考问题。这里的数据是返回的意图的属性。它保存结果的uri。这里什么数据将返回意图?与您在问题中使用的相同。在get(“数据”)中,数据意味着什么?这里是(位图)data.getExtras().get(“数据”);这将返回null。我也得到了异常。请参考问题。这里的数据是返回的意图的属性。它保存结果的uri。您在问题中没有提到需要获取缩略图?您在问题中没有提到需要获取缩略图?
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");  
public class camera extends Activity 
    {

Button camera_btn;
ImageView cap_image;
public static final int CAMERA_PIC_REQUEST = 1;  

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    camera_btn = (Button) findViewById(R.id.camera_btn);
    camera_btn.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View v) {

            Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
            startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST); 
        }

    });

}

protected void onActivityResult(int requestCode, int resultCode, Intent data) 
{  
    if (requestCode == CAMERA_PIC_REQUEST)
    {  
        if(data != null)
        {
            Bitmap thumbnail = (Bitmap) data.getExtras().get("data");  
            cap_image = (ImageView) findViewById(R.id.cap_image);
            cap_image.setImageBitmap(thumbnail); 
        }
        else
        {
            System.out.println("Please capature the photo");
        }

    }  
}  
}
    camera_btn.setOnClickListener(new OnClickListener(){ 

        @Override 
        public void onClick(View v) { 

            Intent cameraIntent = new Intent(Intent.ACTION_GET_CONTENT);
            cameraIntent.setType("image/*");
            startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);  
        } 

    }); 
protected void onActivityResult(int requestCode, int resultCode, Intent data)  
{   
    if (requestCode == CAMERA_PIC_REQUEST && resultCode==Activity.RESULT_OK) 
    {   
        if(data != null) 
        { 
        Uri contentUri = data.getData();
        String[] proj = { MediaStore.Images.Media.DATA };
        Cursor cursor = managedQuery(contentUri, proj, null, null, null);
        int column_index = cursor
                .getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
        cursor.moveToFirst();
        String tmppath = cursor.getString(column_index);
        Bitmap bmp = BitmapFactory.decodeFile(tmppath);            } 
        else 
        { 
            System.out.println("Please capature the photo"); 
        } 

    }   
}   
Here "data" means what?
Code