我想从我的应用程序中启动手机本机相机应用程序。所以我不必重新创建一个应用程序的图片。我该怎么做。
使用10.21
感谢 罗伯特
答案 0 :(得分:0)
在Android上,名为adb的工具(与Android SDK捆绑在一起)是计算机和设备之间的桥梁。您可以从终端运行命令,以便与Android OS的许多功能进行交互。
使用Delphi,您的应用程序可以直接在 cmd 中运行命令。
为了拍照,您可以按照教程here。
然后从设备中提取生成的文件,例如adb pull /path/to/filename.jpg %USERPROFILE%\Desktop\
。
答案 1 :(得分:0)
从Delphi应用程序中,您可以使用TActionList及其标准操作TakePhotoFromCameraAction。
要从按钮使用它,请在表单上添加TActionList,在按钮上将Action属性设置为TakePhotoFromCameraAction。
仅限代码:
将它的TakePhotoFromCameraAction1.DidFinishTaking事件设置为这样的方法:
程序TForm1.TakePhotoFromCameraAction1DidFinishTaking(Image:TBitmap); 开始 // ... 端;
在需要时调用TakePhotoFromCameraAction1.Execute