3
私はAdobe Image Edit SDKを使用して写真を編集し、カスタムカメラアクティビティから別のアクティビティにリダイレクトしようとしています。StartActivityForResult StartActivityForResultアクティビティが終了しました
これは、startActivityForResultを使用してImage編集インテントを作成し、次にそのアクティビティの「完了」コールバックをonActivityResultメソッドで処理することによって、別のアクティビティで動作します。私は私のカスタムカメラActivityからこの操作を行うとき、私はその前に(そのonDestroyが呼び出された)画像編集SDKで「完了」をクリックしたときに
Intent imageEditorIntent = new AdobeImageIntent.Builder(mContext)
.setData(selectedImageUri)
.withToolList(tools)
.withOutput(new File(mLastSavedFilePath))
.build();
startActivityForResult(imageEditorIntent, 2);
。しかし、その後
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == 2) { // i get here
は、活動が終了します結果に到達する
Intent intent = FileUtils.getInstance().SavePhoto(data, mContext); //this returns an AdobeImageIntent
startActivityForResult(intent, 1);
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
//this never gets called, because activity finishes, but why?
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
なぜ、アクティビティは終了していますか?