0

検索で明確な結果が見つからないため、このクエリを発行します。を使用してカメラ アクティビティをアクティブにしstartActivityForResult(cameraIntent, CAMERA_REQUEST);ます。onActivityResult に戻ると、成功すると resultCode は -1 になり、戻るボタンを押すと resultCode は 0 になります。通常、-1 は失敗を表し、0 は成功した場合を表します。それは正常ですか?または、成功時に 0 を返すように変更する必要がある場所。私のコードは次のとおりです。

    public void imagepos(int i){
       //onImage click comes here
        Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
        startActivityForResult(cameraIntent, CAMERA_REQUEST);
        imagePosition = i;

    }



    public void onActivityResult(int requestCode, int resultCode, Intent data) { 
          super.onActivityResult(requestCode, resultCode, data);
          Bitmap scaledBitmap  = null;
          if (requestCode == CAMERA_REQUEST && resultCode != RESULT_OK) {  

          }  

    }
4

1 に答える 1

1

public static final int RESULT_OK API レベル 1 で追加

標準アクティビティ結果: 操作は成功しました。定数値: -1 (0xffffffff)

差出人: RESULT_OK

-1(または最終的には0)が成功しない戻り値を表す標準のようなPOSIXに関連しています。ここで Android では、定義済みの定数を使用するだけで、すべてが思い通りになります。

('1' でリターン コードをチェックしていたときに 30 分間デバッグに失敗した後、最も近い壁に頭をぶつけてしまったので、あなたの質問を感じます :P)

于 2013-07-01T14:01:57.187 に答える