问题标签 [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.
android - Android IMAGE_CAPTURE 意图在 onActivityResult 后保存照片
我正在尝试使用 IMAGE_CAPTURE 意图拍照并立即在屏幕上显示这张照片。我所做的:
创建图像文件方法:
当onActivityResult
被调用时,我执行:
这是一个问题。显然 IMAGE_CAPTURE 活动将图像保存到后台文件中,并且我在保存图像之前onActivityResult
执行。正因为如此,我的. 虽然如果我在调用之前放置断点它会起作用。我用一个丑陋的黑客修复了它:photo == null
BitmapFactory.decodeFile
那么,我做错了吗?为什么它会这样工作?
我正在 Marshmallow Nexus 5 上进行测试。
android - 无法从图库中上传图像(发生崩溃或内存不足)
打开图库应用
/li>选择 Goes to OnActivityResult 后
/li>使用 AndroidMultiPartEntity 启动 Asynctask 以将图像上传到服务器
/li>注意只有当用户选择相机拍摄的图像时才会出现错误......除此之外,下载的图像可以从图库中上传。(有时崩溃有时OutOfMemoryErrorOccurs)
请给我一个解决方案,我在这个问题上工作了 3 天以上,但我无法找出问题所在........如果您有任何其他代码真的很好,请与我分享....
android - Android MediaStore 图像捕获预览以错误的方向显示
通过 MediaStore.ACTION_IMAGE_CAPTURE 意图捕获照片时,显示的预览方向错误。这只发生在少数设备上。附件是它的外观截图。照片是用前置摄像头纵向拍摄的。我们的应用程序已经处理了方向校正,所以当用户点击检查时,它的方向是正确的。问题实际上只是预览。
尝试使用
i.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
,但它不起作用。有没有办法解决这个问题?还是我必须实现自定义相机?
编辑:我的意思是在您拍摄照片之后和您选择/完成您拍摄的照片之前显示的预览。在我们的场景中(如所附屏幕截图所示,onActivityResult()尚未调用。点击检查按钮调用onActivityResult()回调。
android - Android:如何用相机拍照并将全分辨率图像存储在 imageview 中?
我正在尝试制作一个应用程序,用户可以在其中拍照并将该照片存储在图像视图中。我已经尝试了几十种方法来让它工作。
我看过的很多答案都建议使用 data.getExtra("data") 并使用 MediaStore 意图并传入 ACTION_CAMERA_CAPTURE。这将返回一个较小的图像,并且我尝试显示的图像很大,因此使用此方法图像显示模糊。
另一种选择是使用相同的方法并传入 EXTRA_OUTPUT。但是,这需要放入存储位置,我看到的每个答案都告诉我放入 Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)。但是,当我尝试在 onActivityResult 中执行 data.getData() 时,我得到空值。我该怎么做呢?
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
我正在尝试将位图写入文件。这是我的代码。getBitmap
从REQUEST_GALLERY
并且URI
工作正常。我正在Enviroment.PICTURE
目录中制作文件并通过OutPutStream
. 但仍然文件: PNG_54342323111.PNG
我也试过ByteArrayOutputStream
你可以在评论中看到但没有用。也试过OpenFileOutput
但不工作。
android - 使用谷歌照片的裁剪意图不起作用
我正在尝试制作一个应用程序以从图库或谷歌照片中选择图像,然后对其进行裁剪以使其成为我的应用程序背景。我面临的问题是,当我尝试使用谷歌照片裁剪图片时,它会被保存,但应用程序背景没有改变,我没有收到任何崩溃或任何错误,但是当我使用图库应用程序裁剪它时,一切都似乎工作得很好。
这是我选择照片的代码:
这是我的cropIntent代码:
android - 尝试从相机视图和图库中裁剪图像时图像分辨率丢失
在我的项目中,当用户更改个人资料时,我具有图像裁剪功能。一切都很好,但是当我在选择照片后尝试裁剪图像时,照片会变为模糊并丢失分辨率。我使用 Edmodo 裁剪器。是否有任何解决方案或更好的图像裁剪器。这是我的代码...
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。
这里有什么问题?
这是一些代码:
如果需要,我可以提供更多代码或更多信息。
android - Android-如何获取所拍照片的uri
我正在尝试获取用手机拍摄的照片的 URI。我正在尝试将传递给“onActivityResult”的数据转换为 URI,然后将此 URI 转换为字符串以存储在我的数据库中。这种方法确实适用于视频,那么如何用照片来实现呢?尝试将数据转换为 URI 时出现空指针异常。我应该使用不同的函数将照片数据转换为 URI 吗?我的代码如下:
按钮意图启动录像机:
按钮意图开始照片捕捉:
onActivityResult 方法:
更新 onActivityResult: