import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import android.provider.MediaStore;
import java.io.File;
import java.net.URI;
import java.net.URISyntaxException;
/**
* Android之uri、file、path相互转化
*/
public final class FileUriPathUtils {
private FileUriPathUtils() {
throw new UnsupportedOperationException("FileUriPathUtils can't instantiate me...");
}
public final String getUriToPath(Context context, Uri uri) {
String path = null;
Cursor cursor = context.getContentResolver().query(uri, null, null, null, null);
if (cursor == null) {
return null;
}
if (cursor.moveToFirst()) {
try {
path = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA));
} catch (Exception e) {
e.printStackTrace();
}
}
cursor.close();
return
Android之uri、file、path相互转化工具类
最新推荐文章于 2021-05-27 01:50:29 发布