Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.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
Android 使用Gallery图标启动相机意图_Android_Android Camera_Android Gallery_Android Camera Intent - Fatal编程技术网

Android 使用Gallery图标启动相机意图

Android 使用Gallery图标启动相机意图,android,android-camera,android-gallery,android-camera-intent,Android,Android Camera,Android Gallery,Android Camera Intent,我正在开发一个应用程序,它可以访问相机并返回一个uri,我将该uri传递给另一个活动,并在ImageView中显示提取的位图。一切似乎都很好。下面是我用来启动相机意图的代码 mCameraButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mCameraUri = getContentResolver()

我正在开发一个应用程序,它可以访问相机并返回一个uri,我将该uri传递给另一个活动,并在ImageView中显示提取的位图。一切似乎都很好。下面是我用来启动相机意图的代码

mCameraButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mCameraUri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, new ContentValues());
            Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, mCameraUri);
            mtimeCameraAcessed = System.currentTimeMillis();
            startActivityForResult(cameraIntent, RECEIVE_CAMERA_PICTURE);
            overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);

        }

});
但是,我注意到了一个差异。当我的应用程序访问相机时,屏幕底部的gallery图标似乎丢失(当您在任何android手机上访问相机应用程序时,该图标会出现)。我附上了几个截图来说明这一点

我希望用户能够在改变主意的同时访问相机,然后在同一屏幕上访问多媒体资料(通过点击多媒体资料图标)。现在,我知道如何通过“intent.ACTION\u PICK”启动图库意图。我也研究了这个问题,但我不完全同意我需要一个定制的相机布局来实现我的目标:

我之所以这么说是因为,我见过像QuickPic这样的应用程序,它们通过底部的gallery图标访问相机应用程序。有人能解释一下吗


经过深入研究,我得出结论,这实际上是不可能的。但是,如果需要类似的内容,结合CameraAPI的自定义布局将是理想的解决方案。但是,我注意到使用CameraAPI存在一些问题,比如摄像头屏幕的外观扭曲

QuickPic将用户带到相机屏幕(带有gallery图标),但在这样做时将其从应用程序中删除。在这一点上,用户基本上使用的是Android上的stock camera应用程序,而不是Quickpic应用程序本身