我想创建一个简单的应用程序,在该应用程序中,我可以拍摄照片并传递此照片,然后关闭相机并将此照片传递给其他活动。我不知道我该如何开始。你能给我一些例子吗?我怎么能轻松地做到这一点?拍摄照片并将其传递给另一个活动
回答
捕捉图像: int CAMERA_REQUEST = 1888;
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra("putSomething", true);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
获取图像焕照片通过onActivityResult捕获:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) {
this.photo = (Bitmap) data.getExtras().get("data");
}
}
您可以通过将照片转换成字节数组传递照片并通过意向
ByteArrayOutputStream stream = new ByteArrayOutputStream();
photo.compress(Bitmap.CompressFormat.PNG, 90, stream);
byte[] image = stream.toByteArray();
Intent intent = new Intent(this, YourActivity.class);
intent.putExtra("photo", image);
startActivity(intent);
通过意图传递大数据并不是一个好习惯。它会导致异常或减慢你的应用程序。 – dumbfingers
你可以使用Bundle Bundle bundle = new Bundle(); //将您的数据从getFactualResults方法添加到包 bundle.putString(“VENUE_NAME”,venueName); //向意图添加包 i.putExtras(bundle); –
Bundle bundle = getIntent()。getExtras(); //提取数据... String venName = bundle.getString(“VENUE_NAME”); –
- 1. 我如何将拍摄的照片传递给其他活动?
- 2. Xamarin android - 从相机拍摄照片,然后传递给其他活动
- 3. 将GoogleApiClient传递给另一个活动
- 4. 将LinkedList传递给另一个活动
- 5. 从android手机摄像头拍摄照片并将其上传到facebook群组
- 6. 在拍摄照片后让相机捕捉到一个活动
- 7. 拍照并将其传递给不同的UIViewController Swift 3.0
- 8. 拍摄了一张照片,并将其上传到脸谱壁给我一个错误
- 9. 将片段中的值传递给另一个活动
- 10. 将位图Uri传递给另一个活动的片段
- 11. 捕获一个图像,并将其传递给另一个活动在android
- 12. 将活动片段的int值传递给另一片段
- 13. 我如何拍摄一个活动的图像并将其移动到另一个活动中
- 14. 拍摄照片并将其存储到内部存储器
- 15. 拍摄照片并将其发送到Web服务器
- 16. 在gridView中显示从一个活动拍摄的照片到另一个活动
- 17. 拍摄照片并将完整图像上传至Parse.com?
- 18. 拍摄给定尺寸的照片Android
- 19. 如何从相机拍摄照片并将其全屏显示在下一个活动中进行编辑?
- 20. Android:返回上一个活动并将其传递给数组
- 21. 当我拍照并在ImageView中传递照片时,照片浮动错误?
- 22. swift:从照片库中拍摄图片并上传到firebase
- 23. 如何获得价值onListItemClick并将其传递给另一个活动
- 24. 如何更改int值并将其传递给另一个活动?在android上?
- 25. 拍摄照片并保存到/ data/data
- 26. 拍摄照片,并显示在ImageView的
- 27. 拍摄一张照片,然后将其显示到ImageView
- 28. 将数据对象传递给另一活动的活动(片段 - >其活动 - >新活动)
- 29. 传递图片从一个活动到另一个活动
- 30. 将同一个对象从一个活动传递给另一个活动
使用这个链接的http://计算器.com/questions/15115498/let-user-crop-image/15263571#15263571 –
在SD卡上保存照片,然后将照片地址传递给另一个活动,然后在另一个活动中从sd载入照片卡!并有十二种这样的方式来实现你想要的,谷歌! –