我想听拍照行动 我使用下面的代码:
<receiver
android:name="CameraButtonActivity">
<intent-filter>
<action
android:name="android.intent.action.CAMERA_BUTTON"
/>
<category
android:name="android.intent.category.LAUNCHER"
/>
</intent-filter>
</receiver>
public class CameraButtonActivity extends BroadcastReceiver {
static final String ACTION = "android.intent.action.CAMERA_BUTTON";
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(ACTION)) {
System.out.println("Take picture");
}
}
}
但它似乎不起作用 我怎样才能收到请求?
答案 0 :(得分:1)
你应该听取动作
public static final String ACTION_NEW_PICTURE
这是一个广播动作,当相机拍摄新照片时,会触发该动作,并且照片的条目已添加到媒体商店。 getData()是图片的URI。
常量值:“android.hardware.action.NEW_PICTURE”
同时检查同一问题的link。
希望这有帮助