title: MediaStore - date modified don't work correctly
body: <p>I retrieve following values from the media store</p>
  
  <pre><code>MediaStore.Images.Media.DATE_TAKEN
  MediaStore.Images.Media.DATE_MODIFIED
  </code></pre>
  
  <p>And read the dates from the result like following:</p>
  
  <pre><code>int dateTakenColumn = cursor.getColumnIndex(MediaStore.Images.Media.DATE_TAKEN);
  int dateModifiedColumn = cursor.getColumnIndex(MediaStore.Images.Media.DATE_MODIFIED);
  String dateToken  = cursor.getString(dateTakenColumn);
  String dateModified = cursor.getString(dateModifiedColumn);
  long lDateToken = dateToken != null ? Long.parseLong(dateToken) : 0;
  long lDateModified = dateModified != null ? Long.parseLong(dateModified) : 0;
  </code></pre>
  
  <p>And can see following behaviour (example values):</p>
  
  <ul>
  <li><code>lDateToken</code> looks like following:    1450696995000 &lt;= CORRECT</li>
  <li><code>lDateModified</code> looks like following: 1450696995    &lt;= WRONG</li>
  </ul>
  
  <p>It seems like the modification dates are all cut off. I checked the real files last modified date with a file explorer, and the values should be fine, but I always get such short numbers from my media files.</p>
  
  <p>Any ideas on why this happens?</p>
  
  <p>PS: checked this <a href="http://developer.android.com/reference/android/provider/MediaStore.Images.ImageColumns.html" rel="noreferrer">http://developer.android.com/reference/android/provider/MediaStore.Images.ImageColumns.html</a>, but the modified field is not listed there...</p>