如何自定义surfaceview相机并将捕获的图像传递给android中的另一个活动?

时间:2012-06-06 08:57:31

标签: android android-layout android-ndk

我使用Surfaceview创建了自定义相机并且相机正在工作,但捕获的图像未传递到另一个活动。我怎样才能做到这一点?任何人帮助我。

2 个答案:

答案 0 :(得分:0)

您必须将捕获的文件保存在Camera活动中的某个位置。将该文件的完全限定图像路径作为Intent传递给另一个活动。 现在使用此路径在另一个活动中打开图像。 这样,您还没有将图像直接传递给另一个活动,但通过传递图像路径,您可以将捕获的图像放在另一个文件中。

答案 1 :(得分:0)

试试这个会起作用:

Intent i = new Intent(CameraCapture.this, SelectService.class);
i.putExtra("filepath", "/mnt/sdcard/projectname_temp/myPicName.jpg");
startActivity(i);