Android:从图像ID获取字节[]
这就是我正在做的事情:
在 onActivityResult 中,我获取 Intent 中的数据。
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, TAKE_PICTURE);
此代码获取图像 ID:
data.getData().getLastPathSegment();
现在我想使用此图像 ID 来获取 byte[] imageData,以便我可以将图像上传到服务器上。
我该怎么办?
Here is what I am doing:
In onActivityResult, I get the data in an Intent.
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, TAKE_PICTURE);
This code gets the image ID:
data.getData().getLastPathSegment();
Now i want to use this image ID to get byte[] imageData so I can upload the image on a server.
How do I go about it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
data.getData() 将返回图像的 URI。 (首先检查数据!= null!)
然后您只需向服务器执行 http post 即可。
有关 http post 代码,请参阅以下关于 SO 的参考:使用 Http Post 发送图像
data.getData() will return to you a URI for your image. (Check data != null first!)
then you just need to perform a http post to your server.
See the following reference on SO for the http post code: Sending images using Http Post