解决方案 »

  1.   


    File dir = new File(Environment
    .getExternalStorageDirectory()
    .getAbsolutePath()
    + "/TEMP/pic/");// 设置临时文件的存放目录
    if (!dir.exists()) {
    dir.mkdir();
    }
    File tempPic = new File(dir, "temp.png");
    Uri uri = Uri.fromFile(tempPic);
    intent = new Intent();
    intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
    intent.putExtra(MediaStore.Images.Media.ORIENTATION, 0);
    intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
    mContext.startActivityForResult(intent, type * 10);
    启动照相机,并将文件放到指定位置。File dir = new File(Environment.getExternalStorageDirectory()
    .getAbsolutePath() + "/TEMP/pic/");// 设置存放目录
    File f = new File(dir.getAbsoluteFile(), "temp.png");
    BitmapFactory.Options opts = new BitmapFactory.Options();// 获取缩略图显示到屏幕
    opts.inSampleSize = 6;
    photo = BitmapFactory.decodeFile(f.getPath(), opts);
    if (photo != null) {
    iv_photo.setImageBitmap(photo);
    System.out.println(f.getPath());
    photoPath = f.getPath();
    }
    然后到获得文件对应的路径。
      

  2.   

    http://developer.android.com/intl/zh-cn/guide/components/intents-common.html刚才又正好看到官网的这个示例,可参考