文章标题
来源:互联网 发布:中国硕士人数知乎 编辑:程序博客网 时间:2024/06/05 07:50
http://blog.csdn.net/u012572538/article/details/21447905
content Uri to path
public static String getFilePathFromContentUri(Uri selectedVideoUri,
ContentResolver contentResolver) {
String filePath;
String[] filePathColumn = {MediaColumns.DATA};
Cursor cursor = contentResolver.query(selectedVideoUri, filePathColumn, null, null, null);
// 也可用下面的方法拿到cursor
// Cursor cursor = this.context.managedQuery(selectedVideoUri, filePathColumn, null, null, null);
cursor.moveToFirst(); int columnIndex = cursor.getColumnIndex(filePathColumn[0]); filePath = cursor.getString(columnIndex); cursor.close(); return filePath; }
path to content Uri
public static Uri getImageContentUri(Context context, java.io.File imageFile) {
String filePath = imageFile.getAbsolutePath();
Cursor cursor = context.getContentResolver().query(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
new String[] { MediaStore.Images.Media._ID },
MediaStore.Images.Media.DATA + “=? “,
new String[] { filePath }, null);
if (cursor != null && cursor.moveToFirst()) {
int id = cursor.getInt(cursor
.getColumnIndex(MediaStore.MediaColumns._ID));
Uri baseUri = Uri.parse(“content://media/external/images/media”);
return Uri.withAppendedPath(baseUri, “” + id);
} else {
if (imageFile.exists()) {
ContentValues values = new ContentValues();
values.put(MediaStore.Images.Media.DATA, filePath);
return context.getContentResolver().insert(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
} else {
return null;
}
}
}
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- SOCKET.IO
- 冒泡排序之三个整数排序
- Webpower揭晓2017最有效数字营销策略
- 开放才能进步!Angular和Wijmo一起走过的日子
- [多项式求逆 模板题] BZOJ 4555 [Tjoi2016&Heoi2016]求和
- 文章标题
- 在C#中实现Socket端口复用
- 什么是设计知识?
- 链表
- 欢迎使用CSDN-markdown编辑器
- CXF整合spring实现webservice
- 三星手机开发游戏工具 成为游戏必备神器
- 配置git的远程仓库服务器
- 上传本地文件到github