Intent intent = new Intent(Intent.ACTION_PICK, null);
intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, IMAGE_UNSPECIFIED);
startActivityForResult(intent, PHOTOZOOM);这是启动相册的源码 能不能让相册每次都从新搜索一遍sd卡

解决方案 »

  1.   

    你好,可以说一下怎样重新发一遍intent吗
      

  2.   

    我自己的解决办法:Android刷新本地相册
    发现程序把图片保存到sdcard后,在相册里面找不到,只有在sdcard重新装载后会出现图片;
    原来图片保存到本地后,需要通知相册,加上如下代码就好了:
    Uri localUri = Uri.fromFile(imageFile);
    Intent localIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, localUri);
    sendBroadcast(localIntent);imageFile是图片的File对象;
      

  3.   

    我自己的解决办法:Android刷新本地相册
    发现程序把图片保存到sdcard后,在相册里面找不到,只有在sdcard重新装载后会出现图片;
    原来图片保存到本地后,需要通知相册,加上如下代码就好了:
    Uri localUri = Uri.fromFile(imageFile);
    Intent localIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, localUri);
    sendBroadcast(localIntent);imageFile是图片的File对象;