Getting the video path of capture video using default camera in android

前端 未结 2 1831
星月不相逢
星月不相逢 2020-12-10 06:04

I am declaring a global variable for String selectedImagePath. On button click I am calling video capture code

Intent intent=new Intent(\"android.media.act         


        
2条回答
  •  青春惊慌失措
    2020-12-10 06:55

    Try this instead:

    private String videoPath = "";
    
    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if(resultCode==RESULT_OK)
        {
    
          Uri vid = data.getData();
          videoPath = getRealPathFromURI(vid);
        }
    
    
    }
    
    public String getRealPathFromURI(Uri contentUri) {
        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();
        return cursor.getString(column_index);
    }
    

提交回复
热议问题