summaryrefslogtreecommitdiffstats
path: root/media/jni/android_media_MtpDatabase.cpp
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2010-11-15 13:43:30 -0500
committerMike Lockwood <lockwood@android.com>2010-11-15 14:10:04 -0500
commit3159991e586f9e243f60d65a9554828328b00521 (patch)
tree71b3ea29dfcb24ed1596b2be7d72cb240de6966d /media/jni/android_media_MtpDatabase.cpp
parente2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6a (diff)
downloadframeworks_base-3159991e586f9e243f60d65a9554828328b00521.zip
frameworks_base-3159991e586f9e243f60d65a9554828328b00521.tar.gz
frameworks_base-3159991e586f9e243f60d65a9554828328b00521.tar.bz2
MTP: Fix time values returned via GetObjectPropValue and GetObjectPropList
Change-Id: If9bb8b4b19ed6c8d57736e5d1af948fcc946af0e Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'media/jni/android_media_MtpDatabase.cpp')
-rw-r--r--media/jni/android_media_MtpDatabase.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/media/jni/android_media_MtpDatabase.cpp b/media/jni/android_media_MtpDatabase.cpp
index aa29de8..5377af6 100644
--- a/media/jni/android_media_MtpDatabase.cpp
+++ b/media/jni/android_media_MtpDatabase.cpp
@@ -1037,11 +1037,25 @@ android_media_MtpDatabase_finalize(JNIEnv *env, jobject thiz)
#endif
}
+static jstring
+android_media_MtpDatabase_format_date_time(JNIEnv *env, jobject thiz, jlong seconds)
+{
+#ifdef HAVE_ANDROID_OS
+ char date[20];
+ formatDateTime(seconds, date, sizeof(date));
+ return env->NewStringUTF(date);
+#else
+ return NULL;
+#endif
+}
+
// ----------------------------------------------------------------------------
static JNINativeMethod gMethods[] = {
{"native_setup", "()V", (void *)android_media_MtpDatabase_setup},
{"native_finalize", "()V", (void *)android_media_MtpDatabase_finalize},
+ {"format_date_time", "(J)Ljava/lang/String;",
+ (void *)android_media_MtpDatabase_format_date_time},
};
static const char* const kClassPathName = "android/media/MtpDatabase";