Как использовать DropBoxInputStream для отображения изображения здесь?
Если кто-то может помочь, я был бы действительно крут. Я создаю приложение, в котором я пытаюсь получить доступ к своим файлам и отобразить, а затем отобразить их в Android ViewView.
Как мне использовать DropBoxInputStream для отображения изображения здесь?
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
private DropboxAPI dropboxAPI;
private Button uploadBtn;
private final static String DROPBOX_FILE_DIR="/DropboxDemo/";
private final static String DROPBOX_NAME="dropbox_prefs";
private TextView tv;
final static private String APP_KEY = "fiwj0pn9624nxh3";
final static private String APP_SECRET = "**********";
private DropboxAPI<AndroidAuthSession> mDBApi;
private final static Session.AccessType ACCESS_TYPE= Session.AccessType.DROPBOX;
private FileOutputStream mOutputStream;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
uploadBtn = (Button) findViewById(R.id.uploadBtn);
tv=(TextView)findViewById(R.id.tv);
AppKeyPair appKeys = new AppKeyPair(APP_KEY, APP_SECRET);
AndroidAuthSession session = new AndroidAuthSession(appKeys);
mDBApi = new DropboxAPI<AndroidAuthSession>(session);
mDBApi.getSession().startOAuth2Authentication(MainActivity.this);
uploadBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
FileOutputStream outputStream = null;
try {
DropboxAPI.DropboxInputStream dropboxInputStream=mDBApi.getFileStream("/gj.png",null);
} catch (Exception e ) {
System.out.println("Something went wrong: " + e);
} finally {
if (outputStream != null) {
try {
outputStream.close();
} catch (IOException e) {}
}
}
}
});
}
[...]
}