Android Open Source - lostpets Picture File Manager

From Project

Back to project page lostpets.


The source code is released under:

GNU General Public License

If you think the Android project lostpets listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

//www . j a v  a 2  s.  co m
import android.content.Context;
import android.content.Intent;
import android.os.Environment;

import java.text.Normalizer;

 * Created by david on 01/11/2014.
//This class manages picture file in device
public class PictureFileManager {

    private static String m_currentPhotoPath;

    public PictureFileManager() {

    //Create file
    public static String createFileName (String param) {
        String petName = Normalizer.normalize(param, Normalizer.Form.NFD);
        petName = petName.replaceAll("[^\\p{ASCII}]", "");
        petName = petName + ".jpg";
        return petName;

    //Create picture file
    public static File createImageFile(String fileName) throws IOException {
        // Create an image file name
        File picture = new File (Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), fileName);

        m_currentPhotoPath = picture.getAbsolutePath();
        return picture;

    //Add picture in gallery
    public static void galleryAddPic(Context context) {
        Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
        File f = new File(m_currentPhotoPath);
        Uri contentUri = Uri.fromFile(f);

    public static String getM_currentPhotoPath() {
        return m_currentPhotoPath;

Java Source Code List