0
Q
安卓相机意图
A
回答
3
在清单中,你需要说明你想收到拍照键的意图:
<receiver android:name="domain.namespace.CameraReceiver">
<intent-filter>
<action android:name="android.intent.action.CAMERA_BUTTON"/>
</intent-filter>
</receiver>
<activity android:name="domain.namespace.MyCameraActivity"
android:label="@string/app_name" android:screenOrientation="landscape" android:icon="@drawable/camera"
android:clearTaskOnLaunch="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.media.action.IMAGE_CAPTURE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
在接收器:
public void onReceive(Context context, Intent intent) {
KeyEvent event = (KeyEvent) intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
if (event == null) {
return;
}
//prevent the camera app from opening
abortBroadcast();
Intent i = new Intent(Intent.ACTION_MAIN);
i.setClass(context, MyCameraActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
相关问题
- 1. 安卓相机意图
- 2. 安卓相机zoom
- 3. 安卓:当意图
- 4. 安卓相机意图问题与一些设备
- 5. 安卓相机设置由意图启动时丢失
- 6. 测光相机 - 安卓
- 7. 安卓相机预览
- 8. 安卓相机的空气
- 9. 安卓相机控件
- 10. 安卓相机检测
- 11. 安卓相机翻转
- 12. 安卓相机信息
- 13. 相机预览 - 安卓
- 14. 安卓相机AutoFocus on Demand
- 15. 安卓相机菜单
- 16. 安卓与意图工作
- 17. 用安卓相机拍摄图片(意图)内存不足错误
- 18. 相机意图android
- 19. 安卓:从意向
- 20. 安卓相机预览片段
- 21. 安卓:注销相机按钮
- 22. 安卓相机预览与surfaceview
- 23. 安卓:连接的WebView用相机
- 24. 相机setParameters失败三星 - 安卓
- 25. 安卓相机上的物体识别
- 26. 安卓相机(照片未显示)
- 27. 安卓相机使用应用程序
- 28. 相机不适用于安卓7.0
- 29. 安卓相机人像方向
- 30. 安卓相机应用程序