我有要求在哪里必须覆盖相机上的页眉和页脚。有一组三个按钮,可以处理像摄像头一样的(点击/重拍)。覆盖android默认相机/活动
截至目前,我创建一个表面用作预览,并添加jpegcallback和图片回调来拍照并存储它。我手动处理Android相机硬件和参数配置。正如我们所有人都知道,相机和图片方向都存在问题。我已经通过设置相机方向并旋转捕捉的图像来解决此问题。虽然这种方法看起来很丑,但我能够实现最终目标。
这将是伟大的,如果我们有一种重写android默认相机活动的方式,因为任何上述步骤是不需要的。我来自Java/Java EE背景,根据我的理解,我们应该能够创建自定义Activity并覆盖行为和属性。
我的问题:
我们能推翻活动
android.provider.MediaStore.ACTION_IMAGE_CAPTURE
,也com.android.camera.action.CROP
。如果是这样的话,哪个包的java包含这个活动的java类。
感谢您的回复。我已经完成了所有这些。但是我必须在相机方向上做很多事情,并处理由图像等捕获的数据。在一个普通的Java世界中,我们只需要扩展父代并按照我们的要求覆盖行为。这在Android中是可行的吗?我们是否可以扩展父Android的活动并覆盖活动的某些部分? – Harshjags 2013-03-11 18:58:43
我是新蜂蜜蜂到Android抱歉,如果我错了。如果我不得不在图像上裁切,我可以使用盒外裁剪的意图,但是期望图像源具有URI,但是我的应用程序没有图像URI,而是将我的图像作为Bytearray存储在全局范围内,如应用组件。如果我们能够扩展默认的作物活动并提供位图作为图像源,我们仍然可以使用Android的剪裁功能。 – Harshjags 2013-03-11 18:59:52
您绝对可以扩展类,然后覆盖父方法。只需在扩展(子)类中的方法之上添加“@Override”而不会覆盖父方法。 – AnxGotta 2013-03-11 20:50:06