2012-06-06 35 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); 
相關問題