diff options
author | Tomasz Mikolajewski <mtomasz@google.com> | 2015-08-24 16:10:51 +0900 |
---|---|---|
committer | Tomasz Mikolajewski <mtomasz@google.com> | 2015-08-28 10:50:23 +0900 |
commit | b80a3cfd05fc7492dd59b7f8d4337eb5e29088c2 (patch) | |
tree | a7086b28e34e4abe8ae31e4215ac99c457bf7fd7 /media/jni/android_mtp_MtpDevice.cpp | |
parent | c61b3aabdd9eee52c8847c9c7b09a94bf20fb3f8 (diff) |
Add support for uploading files via MTP.
Change-Id: Id1811ab70cb28be471e0a99999e9ad5380deac49
Diffstat (limited to 'media/jni/android_mtp_MtpDevice.cpp')
-rw-r--r-- | media/jni/android_mtp_MtpDevice.cpp | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/media/jni/android_mtp_MtpDevice.cpp b/media/jni/android_mtp_MtpDevice.cpp index 9dd3861177e9..2a46ee72e50c 100644 --- a/media/jni/android_mtp_MtpDevice.cpp +++ b/media/jni/android_mtp_MtpDevice.cpp @@ -412,18 +412,13 @@ android_mtp_MtpDevice_import_file_to_fd(JNIEnv *env, jobject thiz, jint object_i } static jboolean -android_mtp_MtpDevice_send_object(JNIEnv *env, jobject thiz, jint object_id, jint fd) +android_mtp_MtpDevice_send_object(JNIEnv *env, jobject thiz, jint object_id, jint size, jint fd) { MtpDevice* device = get_device_from_object(env, thiz); if (!device) return JNI_FALSE; - MtpObjectInfo* object_info = device->getObjectInfo(object_id); - if (!object_info) - return JNI_FALSE; - bool result = device->sendObject(object_info, fd); - delete object_info; - return result; + return device->sendObject(object_id, size, fd); } static jobject @@ -516,7 +511,7 @@ static JNINativeMethod gMethods[] = { {"native_import_file", "(ILjava/lang/String;)Z", (void *)android_mtp_MtpDevice_import_file}, {"native_import_file", "(II)Z",(void *)android_mtp_MtpDevice_import_file_to_fd}, - {"native_send_object", "(II)Z",(void *)android_mtp_MtpDevice_send_object}, + {"native_send_object", "(III)Z",(void *)android_mtp_MtpDevice_send_object}, {"native_send_object_info", "(Landroid/mtp/MtpObjectInfo;)Landroid/mtp/MtpObjectInfo;", (void *)android_mtp_MtpDevice_send_object_info} }; |