我有一个按钮的应用程序,点击它应该启动相机。开发者指南提到了两种方式来做到这一点。但我无法决定哪一个最适合我,他们之间有什么区别。 如果可能的话请提一下为什么android有两种使用相机的方法?在android中启动相机有效吗?
0
A
回答
2
传递意图将为您工作。 在你的onClicklistener上试试这段代码。
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 0);
默认安卓相机有ok和cancel按钮。所以你不必为此担心。
0
Android允许您使用Camera通过Intent或制作自定义相机。
如果您只需要执行点击和保存功能,您可以使用Intent方式。
否则,如果您需要将自定义功能放入使用自定义相机的android中。
希望这能解决你的目的。
+0
在我的应用程序中,当相机启动时,我只需要两个按钮,一个是“确定“,另一个是”取消“。我可以在照相机意图的帮助下做到这一点,或者我必须使用Camera API? – 2012-02-07 13:42:23
相关问题
- 1. 在Android浏览器中启动相机
- 2. Android onActivityResult没有为相机启动?
- 3. Android相机启动延迟
- 4. 相机不启动在android代码
- 5. Android相机不显示打开画廊只有在重新启动手机时才有效
- 6. Android从片段启动相机意图
- 7. 如何重新启动android手机吗?
- 8. 0x80131515启动相机
- 9. 如何在相机活动中应用和保存Android相机效果?
- 10. 在手机上启动一个活动在Android中启动
- 11. 如何在android studio中按下按钮后启动相机?
- 12. android启动应用程序启动时的相机活动或同时启动
- 13. 启用相机设置 - android
- 14. 在没有启动相机应用程序的情况下在Android中使用相机
- 15. 无法在手机启动Android中
- 16. 在Android手机中启动画廊
- 17. Unity相机动画无效?
- 18. 无法启动相机getLaunchIntentForPackage()
- 19. cordova 3.3.0 - 相机未启动
- 20. 启动相机问题?
- 21. Android相机驱动
- 22. Android活动相机
- 23. 在Android中使用相机活动
- 24. 相机启动时屏幕中断
- 25. 如何在viewDidLoad上启动iPhone相机?
- 26. 在果冻豆上启动相机
- 27. 在启动时关闭相机对焦
- 28. 无法启动Android的模拟器相机在Mac上
- 29. 从手机浏览器启动相机
- 30. 在Android库中有启动器活动
你可以链接到你指的2种方式吗? – m0skit0 2012-02-07 13:28:20
我们看起来像我们知道Android开发者指南在我们头上? XD – 2012-02-07 13:31:36
http://developer.android.com/guide/topics/media/camera.html是链接。请参见子标题“The Basics” – 2012-02-07 13:37:37