| 
														
															@@ -116,12 +116,9 @@ public class ActivityResultResolver { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             bundle.putString(METHOD, METHOD_TAKE_VIDEO); 
														 | 
														
														 | 
														
															             bundle.putString(METHOD, METHOD_TAKE_VIDEO); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         bundle.putParcelable(URI, uri); 
														 | 
														
														 | 
														
															         bundle.putParcelable(URI, uri); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        TUICore.startActivityForResult(activityResultCaller, ActivityResultProxyActivity.class, bundle, new ActivityResultCallback<ActivityResult>() { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            @Override 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            public void onActivityResult(ActivityResult result) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                if (result.getData() != null) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    TUIValueCallback.onSuccess(callback, result.getData().getBooleanExtra(KEY_DATA, false)); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        TUICore.startActivityForResult(activityResultCaller, ActivityResultProxyActivity.class, bundle, result -> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if (result.getData() != null) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                TUIValueCallback.onSuccess(callback, result.getData().getBooleanExtra(KEY_DATA, false)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         }); 
														 | 
														
														 | 
														
															         }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -264,14 +261,11 @@ public class ActivityResultResolver { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         private void takePictureVideo(Intent intent, boolean isPicture) { 
														 | 
														
														 | 
														
															         private void takePictureVideo(Intent intent, boolean isPicture) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             Uri uri = intent.getParcelableExtra(URI); 
														 | 
														
														 | 
														
															             Uri uri = intent.getParcelableExtra(URI); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ActivityResultLauncher<Pair<Uri, Boolean>> launcher = 
														 | 
														
														 | 
														
															             ActivityResultLauncher<Pair<Uri, Boolean>> launcher = 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                this.registerForActivityResult(new TakePictureVideoContract(), new ActivityResultCallback<Boolean>() { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    @Override 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    public void onActivityResult(Boolean result) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        Intent dataIntent = new Intent(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        dataIntent.putExtra(KEY_DATA, result); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        setResult(Activity.RESULT_OK, dataIntent); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        finish(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                this.registerForActivityResult(new TakePictureVideoContract(), result -> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    Intent dataIntent = new Intent(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    dataIntent.putExtra(KEY_DATA, result); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    setResult(Activity.RESULT_OK, dataIntent); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    finish(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 }); 
														 | 
														
														 | 
														
															                 }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             try { 
														 | 
														
														 | 
														
															             try { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 launcher.launch(Pair.create(uri, isPicture)); 
														 | 
														
														 | 
														
															                 launcher.launch(Pair.create(uri, isPicture)); 
														 |