Search
Sponsors
Sponsors

Save image to media library

 

Uri saveMediaEntry(String imagePath,String title,String description,long dateTaken,int orientation,Location loc) {
    ContentValues v = new ContentValues();
    v.put(Images.Media.TITLE, title);
    v.put(Images.Media.DISPLAY_NAME, displayName);
    v.put(Images.Media.DESCRIPTION, description);
    v.put(Images.Media.DATE_ADDED, dateTaken);
    v.put(Images.Media.DATE_TAKEN, dateTaken);
    v.put(Images.Media.DATE_MODIFIED, dateTaken) ;
    v.put(Images.Media.MIME_TYPE, "image/jpeg");
    v.put(Images.Media.ORIENTATION, orientation);

    File f = new File(imagePath) ;
    File parent = f.getParentFile() ;
    String path = parent.toString().toLowerCase() ;
    String name = parent.getName().toLowerCase() ;
    v.put(Images.ImageColumns.BUCKET_ID, path.hashCode());
    v.put(Images.ImageColumns.BUCKET_DISPLAY_NAME, name);
    v.put(Images.Media.SIZE,f.length()) ;
    f = null ;
   
    if( targ_loc != null ) {
        v.put(Images.Media.LATITUDE, loc.getLatitude());
        v.put(Images.Media.LONGITUDE, loc.getLongitude());
    }
    v.put("_data",imagePath) ;
    ContentResolver c = getContentResolver() ;
    return c.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, v);
}

Related posts:

  1. Download an image from the internet   //MainActivity.java package com.v3; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection;...
  2. Insert a contact   private Uri insertContact(Context context, String name, String phone) {...

Related posts brought to you by Yet Another Related Posts Plugin.

Leave a Reply

Translate