我们或许经常会遇到这种情况,明明保存了图片,但是当你打开图片时,却没有找到这张图片,手机重启之后才能看到。这是因为SD卡并没有重新挂载,图库也无法把这张图片加载进去,解决这个问题非常简单,只需要我们模拟一个广播,使SD卡重新挂载即可!方法如下:
/** * 发送广播,重新挂载SD卡 */ private void sendBroadCaseRemountSDcard() { Intent intent = new Intent(); // 重新挂载的动作 intent.setAction(Intent.ACTION_MEDIA_MOUNTED); // 要重新挂载的路径 intent.setData(Uri.fromFile(Environment.getExternalStorageDirectory())); sendBroadcast(intent); }