Android:拍照相机意图删除确认对话框

时间:2016-03-12 10:44:19

标签: android android-intent android-camera android-camera-intent

可以禁用/删除此照片确认对话框:

enter image description here

我需要以某种方式跳过此对话框,但我仍然想要使用Intent。我发现了android: Take camera picture without "save" / "delete" confirmation,但我不想使用SurfaceView

2 个答案:

答案 0 :(得分:5)

  

我需要以某种方式跳过此对话框,但我仍然想要使用Intent。

这是不可能的。

有超过8,000种Android设备型号。在它们之间,有数百个不同的预安装的相机应用程序。此外,还有数百种其他相机应用程序,用户可以从Play商店或其他地方安装。他们中的任何一方都可以回复您的ACTION_IMAGE_CAPTURE请求。

ACTION_IMAGE_CAPTURE的协议没有“不显示任何类型的确认对话框”的选项。有些相机应用程序会有这样的对话框,有些则不会。一些应用程序可能有一些未记录的Intent额外用于控制该行为,但大多数不会。

或者:

  1. 与确认提示一起生活,或者

  2. 请勿将此作品委托给第三方应用,而是使用相机API自行拍照(您拒绝的SurfaceView方法,但不一定需要{{1 }}),或

  3. 不要编写应用

答案 1 :(得分:0)

在Intent中使用“ android.intent.extra.quickCapture”

import pandas as pd

# lt is the dataframe containing the data to be loaded to excel file

for index,i in enumerate(lt):
    panda_xl_rd = pd.read_excel('file.xlsx',"sheet_Name") # Panda Dataframe
    max = len(panda_xl_rd.iloc[:,(col-1)].dropna())+2     ''' getting the row_num of 
                                                            last record in column 
                                                            dropna removes the Nan 
                                                            values else we will get 
                                                            the entire sheets max 
                                                            column length . +2 gets 
                                                            the next column right 
                                                            after the last column to 
                                                            enter data '''
    cellref = sheet.cell(row = max+index, column=col)
    cellref.value = i
    del panda_xl_rd