Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
import java.io.File;

import android.content.Context;
import android.content.pm.ApplicationInfo;

public class Main {
    public static File getSharedPreferencesFile(Context context, String prefFilename) {
        final ApplicationInfo applicationInfo = context.getApplicationInfo();
        if (applicationInfo == null)
            return null;
        if (applicationInfo.dataDir == null)
            return null;
        final File dataDir = new File(applicationInfo.dataDir);
        final File sharedPrefsDir = new File(dataDir, "shared_prefs");

        final String filename = prefFilename == null ? applicationInfo.packageName + "_preferences.xml"
                : prefFilename;
        final File sharedPrefFile = new File(sharedPrefsDir, filename);
        return sharedPrefFile.exists() && sharedPrefFile.isFile() ? sharedPrefFile : null;
    }
}