解决方案 »

  1.   

    try@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == Activity.RESULT_OK) {
    String sdStatus = Environment.getExternalStorageState();
    if (!sdStatus.equals(Environment.MEDIA_MOUNTED)) {
    Log.i("TestFile", "SD card is not avaiable/writable right now");
    return;
    }
    String fileName = "/sdcard/DCIM/Camera/" + name;
    ((ImageView) findViewById(R.id.imageView1))
    .setImageBitmap(BitmapFactory.decodeFile(fileName));
    }
    }
      

  2.   

    谢谢你,@hjywyi。
    现在不会拍照后应用不会闪退了。但是新的问题又出现了,拍的照片无法读取显示在ImageView中,而且保存在sd卡里面后相册也不能查看……这是为什么呢?
      

  3.   

    谢谢你,@hjywyi。
    现在不会拍照后应用不会闪退了。但是新的问题又出现了,拍的照片无法读取显示在ImageView中,而且保存在sd卡里面后相册也不能查看……这是为什么呢?
      

  4.   

    将下面两行代码放到button1.setOnClickListener里的onClick方法里面,还有,我这里显示图片到imageview是没问题的。name = new DateFormat().format("yyyyMMdd_hhmmss",
    Calendar.getInstance(Locale.CHINA))
    + ".jpg";
    name = "IMG_" + name;
      

  5.   

    额……按照您的方法,我在genymotion和真机上都进行了调试,但是还是无法显示在ImageView中,我看了一下您的代码,那个ImageView的id我命名为imageview,您的为ImageView1,不过感觉这个应该也不会影响……
      

  6.   

    我是保存在sd卡里面,然后想要对图片进行编辑。拍照后相片会存在sd卡里面,但是像手机自带和相册和第三方应用如美图秀秀都无法看到刚刚拍照存在sd卡里面的相片……(我是把拍照所得的相片保存在系统自带图库的文件夹里面的)
      

  7.   

    我上网找了一下,貌似是由于没有发布广播,我参考了这篇博客:http://http://blog.csdn.net/xiaanming/article/details/8990627
      

  8.   


    参考这篇文章:
    http://blog.csdn.net/windsunmoon/article/details/27702475