2016-05-20 79 views
0

我正在創建一個應用程序,用戶必須拍攝多個對象的圖片。我需要引導他完成這個過程,在打開相機時在屏幕頂部添加一條消息(如:右側,左側,前面等)敬酒並不好,因爲我需要消息直到照片拍攝。有沒有辦法在默認相機上添加布局?我考慮創建一個攝像頭活動,但android.hardware.Camera已棄用,而我的最低SDK不支持camera2,這似乎相當困難。如何在默認相機上添加TextView應用程序

任何建議表示讚賞。

謝謝

+0

您所做的只是將文本視圖添加到surfaceview的前景中。相機API是無關緊要的。 – CodeCody

回答

2

有沒有辦法在默認的攝像頭添加一個佈局?

沒有單個「默認相機」。有幾千款Android設備型號。這些設備型號上預裝有數百種不同的相機應用程序。此外,當您嘗試啓動ACTION_IMAGE_CAPTURE活動(或您計劃拍攝照片時)時,用戶可能會選擇使用不同的相機應用程序,即他們安裝的應用程序。因此,即使註釋它是實用的(總體來說它不是),您也無法知道相機活動的用戶界面是否可以對其進行註釋。

我認爲創建一個攝像頭活動,但與android.hardware.Camera棄用,和我的最低SDK不支持camera2,它似乎相當困境。

在Android中,「不推薦」意味着「我們有其他我們認爲應該使用的東西」。除非文檔特別聲明已棄用的東西無法從API級別開始起作用,否則已棄用的API仍然有效。根據替代方案,它們可能不是最好的選擇,但它們仍然有效。

特別是,不贊成使用的API有時是您唯一的選擇。相機就是一個很好的例子。 android.hardware.Camera是在Android 4.4及更低版本上拍照的唯一方式。目前,這仍然是十億個設備中較好的一部分。在這裏,「不推薦」意味着「在Android 5.0及更高版本上,您應該考慮使用android.hardware.camera2」。無論您選擇使用兩種API(在此之前,API Level 21+和android.hardware.Camera上的android.hardware.camera2),還是您選擇全面使用android.hardware.Camera,都是您做出的決定。

如果您想要提供某種引導式圖片拍攝功能,在您自己的應用程序中實現您自己的相機UI幾乎是您唯一的選擇。

相關問題