答案是使用MediaScannerConnection
MediaScannerConnection.scanFile(getActivity(),
new String[] { file.getAbsolutePath() }, null,
new OnScanCompletedListener() {
@Override
public void onScanCompleted(String path, Uri uri) {
Log.v("MediaScanWork", "file " + path
+ " was scanned seccessfully: " + uri);
}
});
如果发现系统不记录你的照片 可能是因为你的路径硬编码的 请使用系统api去拿路径
参考自:https://www.jianshu.com/p/670ab6b78e99
上面的文章救急了 但是发现不火
网友评论