0

誰でもライブラリを作成する反応ネイティブイメージピッカーはバージョン5以下のAndroidで動作しますか?私の場合、showImagePickerに電話すると、常にでした.Cancelです。Android 4.xで反応するネイティブイメージピッカー

const options = { 
      quality: 0.7, 
      maxWidth: 500, 
      maxHeight: 500, 
      storageOptions: { 
       skipBackup: true 
      }, 
     }; 

     ImagePicker.showImagePicker(options, (response) => { 

      if (response.didCancel) { 
       console.log('User cancelled photo picker'); 
      } 
      else if (response.error) { 
       console.log('ImagePicker Error: ', response.error); 
      } 
      else if (response.customButton) { 
       console.log('User tapped custom button: ', response.customButton); 
      } 
      else { 
       var image = 'data:image/jpeg;base64,' + response.data 
      } 
     }); 

私はライブラリから選択するか、それはギャラリーやカメラを示したが、すぐに完了機能がresponse.didCancel =真で呼び出される画像を取る押すと、にユーザーを待っていません補完がイメージを持つように選択します。

どのような考えですか?

答えて

1

問題のAndroid部分をデバッグした後、私はのonActivityResult()が時期尚早に呼び出されたことがわかりました。この記事で少し読んだ後:singleTopにAndroidManifestに活動singleInstanceからlaunchModeを変更

onActivityResult() called prematurely

を問題を修正。

<activity 
    android:name=".MainActivity" 
    android:launchMode="singleTop" 
... 

誰かが似たようなことに苦労している場合に役立ちます。

関連する問題