项目中我们经常遇到各种路径问题,让我们很是头痛,下面是我总结的如何解决在android4.4版本上从相册中获取图片的path:
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.ContentUris;
import android.content.Context;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Environment;
import android.provider.DocumentsContract;
import android.provider.MediaStore;
public class FileUtils {
public FileUtils(Context context) {
// TODO Auto-generated constructor stub
}
/**
* SD卡表情包 默认路径
*/
public static final String DEFAULT_IMAGE_PATH = "/sdcard/image";
public static String SDPATH = Environment.getExternalStorageDirectory() + "/Photo/";
public static void saveBitmap(Bitmap bm, String picName) {
try {
if (!isFileExist("")) {
File tempf = createSDDir("");
}
File f = new File(SDPATH, picName + ".JPEG");
if (f.exists()) {
f.delete();
}
FileOutputStream out = new FileOutputStream(f);
bm.compress(Bitmap.CompressFormat.JPEG, 90, out);
out.flush();
out.close();
} ca