我需要構建一個應用程序,該應用程序將攝像頭圖像上傳到網絡,在該網絡中進行一些處理並返回true/false。我在這方面遇到了一些需要澄清的問題。Android的侷限性
1.)有沒有什麼辦法可以讓我的應用知道android攝像頭捕獲的圖像? 我從這裏得知的(Android: BroadcastReceiver intent to Detect Camera Photo Taken?)是我們可以知道每當一張照片被添加到手機上時,無論是通過藍牙還是通過相機捕捉或其他方式。 任何方式都很好。 問題是,是否需要我的應用程序在後臺運行才能檢測到媒體存儲區中的更改?如果是這樣的話,我可以讓我的應用程序打開相機,然後捕獲圖像,這將在功率方面更高效。
2.)是否有任何限制,可以從Android手機發送到網絡的圖像的大小?考慮到Android手機的內存不多等等(我問這個b'coz我遇到了類似的問題,在另一個應用程序中,我需要做的事情,如增加亮度,對比度等。該應用程序崩潰時,圖像大小大於10MB)。
「我不想推倒重來,浪費我的時間」 :)
@Stefan .. 1)對於廣播Reciever工作,應用程序不需要處於運行狀態或最小化狀態? 2)以前的應用程序崩潰,因爲我試圖在手機內部進行圖像處理,這需要我讀取尺寸大於10MB的圖像的圖像數據。我希望你明白我的意思。 –
當系統知道你的Receiver後,它會處理你的呼叫。你不必運行你的應用程序背景(但你也可以如果你需要) –
@Pumumillon ..所以只有當接收器收到通知(在這種情況下媒體商店的變化),應用程序需要我想是打開的。 –