Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
//License from project: Open Source License 

import android.content.Context;

import android.os.Environment;

import android.widget.Toast;

public class Main {
    public static boolean isExternalStoragePresent(Context context) {
        boolean externalStorageAvailable;
        boolean externalStorageWritable;
        String state = Environment.getExternalStorageState();
        if (Environment.MEDIA_MOUNTED.equals(state)) {
            // We can read and write the media
            externalStorageAvailable = externalStorageWritable = true;
        } else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
            // We can only read the media
            externalStorageAvailable = true;
            externalStorageWritable = false;
        } else {
            // Something else is wrong. It may be one of many other states, but all we need to know is we can neither read nor write
            externalStorageAvailable = externalStorageWritable = false;
        }
        if (!((externalStorageAvailable) && (externalStorageWritable))) {
            Toast.makeText(context, "SD card not present", Toast.LENGTH_LONG).show();
        }
        return (externalStorageAvailable) && (externalStorageWritable);
    }
}