问题标签 [android-image-capture]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
369 浏览

android - Android IMAGE_CAPTURE 意图在 onActivityResult 后保存照片

我正在尝试使用 IMAGE_CAPTURE 意图拍照并立即在屏幕上显示这张照片。我所做的:

创建图像文件方法:

onActivityResult被调用时,我执行:

这是一个问题。显然 IMAGE_CAPTURE 活动将图像保存到后台文件中,并且我在保存图像之前onActivityResult执行。正因为如此,我的. 虽然如果我在调用之前放置断点它会起作用。我用一个丑陋的黑客修复了它:photo == nullBitmapFactory.decodeFile

那么,我做错了吗?为什么它会这样工作?

我正在 Marshmallow Nexus 5 上进行测试。

0 投票
2 回答
441 浏览

android - 无法从图库中上传图像(发生崩溃或内存不足)

  1. 打开图库应用

    /li>
  2. 选择 Goes to OnActivityResult 后

    /li>
  3. 使用 AndroidMultiPartEntity 启动 Asynctask 以将图像上传到服务器

    /li>
  4. 注意只有当用户选择相机拍摄的图像时才会出现错误......除此之外,下载的图像可以从图库中上传。(有时崩溃有时OutOfMemoryErrorOccurs)

请给我一个解决方案,我在这个问题上工作了 3 天以上,但我无法找出问题所在........如果您有任何其他代码真的很好,请与我分享....

0 投票
1 回答
719 浏览

android - Android MediaStore 图像捕获预览以错误的方向显示

通过 MediaStore.ACTION_IMAGE_CAPTURE 意图捕获照片时,显示的预览方向错误。这只发生在少数设备上。附件是它的外观截图。照片是用前置摄像头纵向拍摄的。我们的应用程序已经处理了方向校正,所以当用户点击检查时,它的方向是正确的。问题实际上只是预览。

尝试使用 i.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);,但它不起作用。有没有办法解决这个问题?还是我必须实现自定义相机?

编辑:我的意思是在您拍摄照片之后和您选择/完成您拍摄的照片之前显示的预览。在我们的场景中(如所附屏幕截图所示,onActivityResult()尚未调用。点击检查按钮调用onActivityResult()回调。

使用前置摄像头拍摄人像

0 投票
1 回答
886 浏览

android - Android:如何用相机拍照并将全分辨率图像存储在 imageview 中?

我正在尝试制作一个应用程序,用户可以在其中拍照并将该照片存储在图像视图中。我已经尝试了几十种方法来让它工作。

我看过的很多答案都建议使用 data.getExtra("data") 并使用 MediaStore 意图并传入 ACTION_CAMERA_CAPTURE。这将返回一个较小的图像,并且我尝试显示的图像很大,因此使用此方法图像显示模糊。

另一种选择是使用相同的方法并传入 EXTRA_OUTPUT。但是,这需要放入存储位置,我看到的每个答案都告诉我放入 Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)。但是,当我尝试在 onActivityResult 中执行 data.getData() 时,我得到空值。我该怎么做呢?

0 投票
1 回答
55 浏览

android - 没有从android照片应用程序获取图像

我在这里这里看到了类似的问题。

但是这些仍然没有解决我的问题,所以我发布了一个新问题。

这是我的代码来获取在照片应用程序中选择的图像的路径。但我没有得到 cursor.getColumnIndexOrThrow(column); 值为0和 cursor.getString(column_index) 值为null

谁能帮我解决这个问题。如果我的问题太宽泛,请告诉我。我会更新我的问题。

更新: 起始意图:

在 onActivityResult 中:

问候

0 投票
0 回答
869 浏览

android - 从图库选择图像文件复制到内部应用程序图片目录 Android

从图库图片中获取图片内容 现在,我想将这个image file(从图库中选取)复制到我的内部应用程序文件夹 PICTURE 目录(/storage/emulated/0/Android/data/MYApppackage/files/Pictures/)。

我正在创建new File. PICTURE Directory文件是在内部AppDir / data / Pictures Directory和图像中创建的,.JPG格式但不显示图像。图像不可见。图像文件是用0KB数据创建的。

我认为这是与文件写入相关的问题或其他我不知道的问题。

Gallery PickUp的OnActivity结果

编辑:信息

从拾取图库图像中获取 uri1 的值:content://com.android.providers.media.documents/document/image%3A25877

我正在尝试将位图写入文件。这是我的代码。getBitmapREQUEST_GALLERY并且URI 工作正常。我正在Enviroment.PICTURE目录中制作文件并通过OutPutStream. 但仍然文件: PNG_54342323111.PNG

我也试过ByteArrayOutputStream你可以在评论中看到但没有用。也试过OpenFileOutput但不工作。

0 投票
2 回答
1296 浏览

android - 使用谷歌照片的裁剪意图不起作用

我正在尝试制作一个应用程序以从图库或谷歌照片中选择图像,然后对其进行裁剪以使其成为我的应用程序背景。我面临的问题是,当我尝试使用谷歌照片裁剪图片时,它会被保存,但应用程序背景没有改变,我没有收到任何崩溃或任何错误,但是当我使用图库应用程序裁剪它时,一切都似乎工作得很好。

这是我选择照片的代码:

这是我的cropIntent代码:

0 投票
0 回答
157 浏览

android - 尝试从相机视图和图库中裁剪图像时图像分辨率丢失

在我的项目中,当用户更改个人资料时,我具有图像裁剪功能。一切都很好,但是当我在选择照片后尝试裁剪图像时,照片会变为模糊并丢失分辨率。我使用 Edmodo 裁剪器。是否有任何解决方案或更好的图像裁剪器。这是我的代码...

0 投票
1 回答
1147 浏览

android - 相机意图 resultCode 4.4.2 中为 0,但 5.0 及更高版本中为 -1

我在 Android 中遇到了一些奇怪的行为。我正在尝试捕获图像,它适用于 Android 5.0 及更高版本,包括 Android 7.0。这是我关注的链接 - Link1 Link2

奇怪的行为发生在 Android 4.4.2 (kitkat) 上。它允许我单击图片,然后单击“确定”,onActivityResult 中的 resultCode 始终为 0 (RESULT_CANCELED)。但它在棒棒糖及更高版本上正确返回 -1 (RESULT_OK)。我的意思是我点击了确定,为什么它返回 RESULT_CANCELED。

这里有什么问题?

这是一些代码:

如果需要,我可以提供更多代码或更多信息。

0 投票
2 回答
1228 浏览

android - Android-如何获取所拍照片的uri

我正在尝试获取用手机拍摄的照片的 URI。我正在尝试将传递给“onActivityResult”的数据转换为 URI,然后将此 URI 转换为字符串以存储在我的数据库中。这种方法确实适用于视频,那么如何用照片来实现呢?尝试将数据转换为 URI 时出现空指针异常。我应该使用不同的函数将照片数据转换为 URI 吗?我的代码如下:

按钮意图启动录像机:

按钮意图开始照片捕捉:

onActivityResult 方法:

更新 onActivityResult