| 
					
				 | 
			
			
				@@ -116,12 +116,9 @@ public class ActivityResultResolver { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             bundle.putString(METHOD, METHOD_TAKE_VIDEO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         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) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Uri uri = intent.getParcelableExtra(URI); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             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 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 launcher.launch(Pair.create(uri, isPicture)); 
			 |