diff options
| author | Mike Lockwood <lockwood@android.com> | 2010-11-15 13:43:30 -0500 |
|---|---|---|
| committer | Mike Lockwood <lockwood@android.com> | 2010-11-15 14:10:04 -0500 |
| commit | 3159991e586f9e243f60d65a9554828328b00521 (patch) | |
| tree | 71b3ea29dfcb24ed1596b2be7d72cb240de6966d /media/jni/android_media_MtpDatabase.cpp | |
| parent | e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6a (diff) | |
| download | frameworks_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.cpp | 14 |
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"; |
