Android examples for java.io:File
get Mime Type
import android.app.Activity; import android.content.Context; import android.content.CursorLoader; import android.content.Intent; import android.database.Cursor; import android.net.Uri; import android.os.Build; import android.os.Environment; import android.provider.MediaStore; import android.text.TextUtils; import java.io.BufferedReader; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.util.ArrayList; import java.util.HashMap; import java.util.List; public class Main{ public static String getMimeType(File file, Activity activity) throws Exception { String name = file.getName() .substring(file.getName().lastIndexOf('.') + 1) .toLowerCase();/*w w w .j ava 2s .c o m*/ int id = activity.getResources().getIdentifier( activity.getPackageName() + ":string/" + name, null, null); if ("class".equals(name)) { return "application/octet-stream"; } if ("3gp".equals(name)) { return "video/3gpp"; } if ("nokia-op-logo".equals(name)) { return "image/vnd.nok-oplogo-color"; } if (id == 0) { throw new Exception("unknown"); } return activity.getString(id); } }