我現(xiàn)在有一個來自googlesamples的Camera應(yīng)用,該應(yīng)用會捕獲圖像,然后將其保存到本地存儲中。我想要的是將圖像轉(zhuǎn)換為位圖并將其傳遞到另一個視圖(片段)public class Camera2BasicFragment extends Fragment implements View.OnClickListener, ActivityCompat.OnRequestPermissionsResultCallback {/** * Conversion from screen rotation to JPEG orientation. */private static final SparseIntArray ORIENTATIONS = new SparseIntArray();private static final int REQUEST_CAMERA_PERMISSION = 1;private static final String FRAGMENT_DIALOG = "dialog";static { ORIENTATIONS.append(Surface.ROTATION_0, 90); ORIENTATIONS.append(Surface.ROTATION_90, 0); ORIENTATIONS.append(Surface.ROTATION_180, 270); ORIENTATIONS.append(Surface.ROTATION_270, 180);}private static final String TAG = "Camera2BasicFragment";private static final int STATE_PREVIEW = 0;private static final int STATE_WAITING_LOCK = 1;private static final int STATE_WAITING_PRECAPTURE = 2;private static final int STATE_WAITING_NON_PRECAPTURE = 3;private static final int STATE_PICTURE_TAKEN = 4;private static final int MAX_PREVIEW_WIDTH = 1920;private static final int MAX_PREVIEW_HEIGHT = 1080;private final TextureView.SurfaceTextureListener mSurfaceTextureListener = new TextureView.SurfaceTextureListener() { @Override public void onSurfaceTextureAvailable(SurfaceTexture texture, int width, int height) { openCamera(width, height); } @Override public void onSurfaceTextureSizeChanged(SurfaceTexture texture, int width, int height) { configureTransform(width, height); } @Override public boolean onSurfaceTextureDestroyed(SurfaceTexture texture) { return true; } @Override public void onSurfaceTextureUpdated(SurfaceTexture texture) { }};private String mCameraId;private AutoFitTextureView mTextureView;private CameraCaptureSession mCaptureSession;private CameraDevice mCameraDevice;private Size mPreviewSize;我有一個ViewFragment,我想在其中檢索捕獲的圖像,但是我將如何實現(xiàn)呢?有什么建議嗎
添加回答
舉報
0/150
提交
取消