2013-02-26 68 views
0

我做了一個AR(增強現實)應用程序,只需打開相機,而不需要任何圖片 和視頻。沒有拍照和錄像的相機權限?

在我Mainfest,我用這個權限相機:

<uses-permission android:name="android.permission.CAMERA" /> 
<uses-feature android:required="false" android:name="android.hardware.camera.autofocus"></uses-feature> 
<uses-feature android:required="false" android:name="android.hardware.camera.flash"></uses-feature> 
<uses-feature android:required="false" android:name="android.hardware.camera.front"></uses-feature> 

然而,當我在谷歌玩上傳,它說

硬件控制 拍攝照片和視頻 允許該應用用相機拍攝照片和視頻。此權限允許應用程序在未經您確認的情況下隨時使用相機。

事實上,我的應用程序不會拍照和錄像。它只是打開相機,並查看其上的信息,但無法拍照和錄像。

我的問題是我如何修改我的權限,只使用相機而不拍照和錄像?

問候

+0

我敢肯定這是「增強現實'(在您肯定之後爲您修復) – KevinDTimm 2013-02-26 17:34:03

+0

那麼,Google Play表示您的應用允許**拍攝並捕捉視頻,而不是實際執行的操作。即使您可能沒有將視頻數據錄製到某些持久性媒體中,仍然以某種方式捕捉視頻,而只是一種「活」的視頻數據,無法播放。我想第一句話是關於語義的,但第二句很清楚:*「這個權限允許應用程序隨時使用相機,而無需您的確認。」* – 2013-02-26 18:21:46

回答

2

你不能。一旦您要求獲得使用相機API的權限,您就沒有計劃使用相機API的榮譽系統。如果您可以訪問攝像機,則可以訪問數據流,這意味着無論您是通過文檔記錄的方法還是通過記錄的方法都可以捕獲照片和視頻。沒有辦法讓您訪問此流,並強制您不捕獲它,因此警告。

0

您可以做一些事情,當你通過包括android:required屬性,並將其設置爲false

退房清單中指定了拍照功能:this

+0

我只有5個相機功能。請點擊此處:http://developer.android.com/guide/topics/manifest/uses-feature-element.html#hw-features – 2013-02-26 17:42:28