§ dropbox. I currently have the comb box showing a list of numbers only

Im using MLKIT to classify images with a flutter app. Once the image is classified I would like the user to select the most appropriate value returned using a combo box.

Code below shows just the returned values in a list.

  String dropdownValue = 'One';   class _MyStatefulWidgetState extends State<MyStatefulWidget> {   List<String> temp = ['one', 'two'];   Widget build(BuildContext context) {     return Scaffold(       body: Center(         child: DropdownButton<String>(           value: dropdownValue,           onChanged: (String newValue) {             setState(() {               dropdownValue = newValue;             });           },             items:              temp.map<DropdownMenuItem<String>>((String value) {             return DropdownMenuItem<String>(               value: value,               child: Text(value),             );           }).toList(),         ),       ),     );   } }   

Перенос скриншота с помощью ByteArrayInputStream и ByteArrayOutputStream в DropBox

Проходил интенсив Java разработки и там было задание используя эти классы (BAIS, BAOS) загрузить скриншот в дропбокс (не создавая файла на жестком диске). Со скриншотом вроде бы разобрался, но преобразовать его с помощью этих классов и залить в дропбокс не получается. Я пока не понимаю этих длинных строк кода, что куда переносится и записывается. Как всё таки с помощью этих классов такое реализовать? И оптимальное ли это решение или можно сделать как-то ещё?

p.s. В строке FileMetadata metadata = client.files().uploadBuilder(“/test.txt”), “client” выделено красным.

import com.dropbox.core.DbxException; import com.dropbox.core.DbxRequestConfig; import com.dropbox.core.v2.DbxClientV2; import com.dropbox.core.v2.files.FileMetadata;  import java.awt.AWTException; import java.awt.FlowLayout; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.image.BufferedImage; import java.io.*; import javax.imageio.ImageIO;   public class Main /* extends Thread */ {     private static final String ACCESS_TOKEN = "censored";     DbxRequestConfig config = DbxRequestConfig.newBuilder("dropbox/java-tutorial").build();     DbxClientV2 client = new DbxClientV2(config, ACCESS_TOKEN);     public static void main(String[] args) throws DbxException, IOException {         try {             Thread.sleep(5000);             Robot robot = new Robot();             Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit()                     .getScreenSize());             BufferedImage screenFullImage = robot.createScreenCapture(screenRect);             ByteArrayOutputStream os = new ByteArrayOutputStream(); //????             ImageIO.write(screenFullImage, "jpg", os); //????             InputStream is = new ByteArrayInputStream(os.toByteArray()); //????             // перенос файла text в DropBox             try (InputStream in = new FileInputStream("test.txt")) {   //????                 FileMetadata metadata = client.files().uploadBuilder("/test.txt") //????                         .uploadAndFinish(in); // ????             }             /*             * создаёт файл скиншота в указанной папке             * File fileVersion = new File("E://myimage.jpg");             * ImageIO.write(screenFullImage, "jpg", fileVersion)             */         } catch (AWTException | IOException | InterruptedException ex) {             System.err.println(ex);         }     }     }