2012-06-06 16 views
-2

我已经创建了具有Surfaceview的自定义相机,并且相机正在工作,但捕获的图像不会传递给其他活动。我怎样才能做到这一点?任何人都可以帮助我。如何自定义surfaceview摄像头并将捕获的图像传递给android中的另一个活动?

+0

可能重复[如何从定制相机的surfaceview捕捉图像,并显示在Android的下一个活动的形象(http://stackoverflow.com/questions/10912075 /如何对捕获图像从 - surfaceview-的定制相机和到显示 - 即-IMAG) –

回答

0

您必须将拍摄的文件保存在Camera活动的某个位置。将该文件的完全限定映像路径作为Intent传递给其他活动。 现在使用此路径在另一个活动中打开图像。 通过这种方式,您没有将图像直接传递给另一个活动,而是通过传递图像路径,您可以在另一个文件中获取捕获的图像。

0

试试这个它会工作:

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