मैंने ड्राइव एपीआई गाइड (https://developer.android.com/google/play-services/drive.html) का पालन किया है और मेरा ऐप अब फोटो को आसानी से अपलोड करता है, लेकिन अब मैं बिना सफलता के वीडियो (एमपी 4) अपलोड करने की कोशिश कर रहा हूं।Google ड्राइव प्रोग्रामेटिक रूप से वीडियो अपलोड करना (एंड्रॉइड एपीआई)
क्या कोई यह जानता है कि इसे कैसे प्राप्त किया जाए? यह वीडियो एक नई जेनरेट की गई एमपी 4 फ़ाइल है और मेरे पास डिवाइस पर संग्रहीत करने का मार्ग है।
इस तरह किया चित्रों इसके लिए:
Drive.DriveApi.newDriveContents(mDriveClient).setResultCallback(
new ResultCallback<DriveContentsResult>() {
@Override
public void onResult(DriveContentsResult result) {
if (!result.getStatus().isSuccess()) {
Log.i(TAG, "Failed to create new contents.");
return;
}
OutputStream outputStream = result.getDriveContents().getOutputStream();
// Write the bitmap data from it.
ByteArrayOutputStream bitmapStream = new ByteArrayOutputStream();
image.compress(Bitmap.CompressFormat.JPEG, 80, bitmapStream);
try {
outputStream.write(bitmapStream.toByteArray());
} catch (IOException e1) {
Log.i(TAG, "Unable to write file contents.");
}
image.recycle();
outputStream = null;
String title = Shared.getOutputMediaFile(Shared.MEDIA_TYPE_IMAGE).getName();
MetadataChangeSet metadataChangeSet = new MetadataChangeSet.Builder()
.setMimeType("image/jpeg").setTitle(title)
.build();
Log.i(TAG, "Creating new pic on Drive (" + title + ")");
Drive.DriveApi.getFolder(mDriveClient,
mPicFolderDriveId).createFile(mDriveClient,
metadataChangeSet, result.getDriveContents());
}
});
}
क्या मैं में दिलचस्पी है इस मामले में एक "वीडियो/mp4" की ओर इशारा करते में एक फ़ाइल के लिए एक वैकल्पिक, है।
आप के लिए क्या किया तरह GDrive को csv फ़ाइल अपलोड करने के लिए कैसे छवि/वीडियो –
यदि आप 2 जीबी जैसे बड़े वीडियो अपलोड कर रहे हैं तो यह कोड क्रैश हो जाएगा ... आप बाइटएरे ऑटपुट में पूरी फाइल को लिखते हैं ... अच्छा नहीं –