0

私は写真を撮るアクションを聞きたいです。
以下のコードを使用します。

<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");
         }
     }
 }   

しかし、うまくいかないようです。
どうすればリクエストを受け取ることができますか?

4

1 に答える 1

1

行動に耳を傾けるべき

public static final String ACTION_NEW_PICTURE

これは、カメラで新しい写真が撮影され、写真のエントリがメディア ストアに追加されたときに起動されるブロードキャスト アクションです。getData() は画像のURIです。

定数値: 「android.hardware.action.NEW_PICTURE」

同じ質問のこのリンクも確認してください。

お役に立てれば

于 2013-07-18T06:32:09.517 に答える