相关疑难解决方法(0)

从相机中捕获图像并在活动中显示

我想编写一个模块,只需单击按钮,相机就会打开,我可以单击并捕获图像.如果我不喜欢图像,我可以删除它并再单击一个图像,然后选择图像,它应该返回并在活动中显示该图像.

camera android image capture

263
推荐指数
11
解决办法
48万
查看次数

将照片上传到驱动器而不压缩

我想将相机中的照片直接上传到驱动器文件夹中:

OutputStream outputStream = result.getDriveContents().getOutputStream();
                    ByteArrayOutputStream bitmapStream = new ByteArrayOutputStream();
/* image is my Bitmap */
                    image.compress(Bitmap.CompressFormat.PNG, 100, bitmapStream);

                    try {
                        outputStream.write(bitmapStream.toByteArray());
                    } catch (IOException e1) {
                        Log.i(TAG, "Unable to write file contents.");
                    }
Run Code Online (Sandbox Code Playgroud)

所以我这样做,它的工作.问题是我在驱动器中的图片质量很差,我需要一个高质量的视频.

我已经尝试过这个解决方案将位图转换为byteArray android

但随后在驱动器中,照片无法识别为媒体文件,无法读取.我可能失败了.

编辑:我究竟做了同样的事情,是有/sf/answers/910054211/,做这种办法让我的位图ActivityResult:

try {
                    mBitmapToSave = MediaStore.Images.Media.getBitmap(this.getContentResolver(), data.getData());
                } catch (IOException e) {
                    e.printStackTrace();
                }
Run Code Online (Sandbox Code Playgroud)

android drive android-bitmap google-drive-android-api

5
推荐指数
1
解决办法
471
查看次数