0

とインテント(MediaStore.ACTION_IMAGE_CAPTURE)を使用してカメラアプリを作成し、アプリを実行すると、オプションメニューに「ショートカットの編集」が表示されることに気付いたとします。このオプションメニューに追加したり、オプションメニューを完全に上書きしたりするにはどうすればよいですか私の?

以下は私のコードのスニペットです:

public class GPSCam extends Activity implements LocationListener,
    GpsStatus.Listener {

private Intent camIntent;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_gpscam);
               ...
               ...
    this.startCamera();
}

protected void startCamera() {
              ...
    // create camera intent
    camIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    // define where to keep the photo
    camIntent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);

    // this method will call onActivityResult() upon finishing an activity
    // i.e. image captured
    startActivityForResult(camIntent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE) {
        if (resultCode == RESULT_OK) {
                  ...
                  ...
                  ...

} }

4

1 に答える 1

1

他のアプリケーションのオプション メニューは変更できません。写真を撮るために別のアプリケーションを使用したくない場合は、Cameraオブジェクトを使用して自分で写真を撮ることを歓迎します。

于 2012-12-23T13:19:08.893 に答える