捕获图像后,我不确定如何将位图上传为文件。我这样得到位图:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == CAM_REQUEST_CODE){
if(resultCode == RESULT_OK){
final Bitmap image = (Bitmap)data.getExtras().get("data");
}
}
}
使用Dropbox API,以这种方式上传文件:
File file = new File("working-draft.txt");
FileInputStream inputStream = new FileInputStream(file);
Entry response = mDBApi.putFile("/magnum-opus.txt", inputStream,
file.length(), null, null);
Log.i("DbExampleLog", "The uploaded file's rev is: " + response.rev);
非常感谢任何帮助。
答案 0 :(得分:0)
这是你可以做到的一种方式:
ByteArrayOutputStream
Bitmap.compress()
将JPEG / PNG字节写入输出流ByteArrayInputStream
putFile()
方法