从URI获得文件路径
string myImageUrl = "content://media/external/images/media/***"; Uri uri = Uri.parse(myImageUrl); String[] proj = { MediaStore.Images.Media.DATA }; Cursor actualimagecursor = this.ctx.managedQuery(uri,proj,null,null,null); int actual_image_column_index = actualimagecursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); actualimagecursor.moveToFirst(); String img_path = actualimagecursor.getString(actual_image_column_index); File file = new File(img_path); Uri fileUri = Uri.fromFile(file);
由文件路径得到URI
Uri mUri = Uri.parse("content://media/external/images/media"); Uri mImageUri = null; Cursor cursor = managedQuery( MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Images.Media.DEFAULT_SORT_ORDER); cursor.moveToFirst(); while (!cursor.isAfterLast()) { String data = cursor.getString(cursor .getColumnIndex(MediaStore.MediaColumns.DATA)); if (picPath.equals(data)) { int ringtoneID = cursor.getInt(cursor .getColumnIndex(MediaStore.MediaColumns._ID)); mImageUri = Uri.withAppendedPath(mUri, "" + ringtoneID); break; } cursor.moveToNext(); }
相关推荐
达梦数据库操作手册 达梦数据库是一种关系型数据库管理系统(RDBMS),具有高性能、高可靠性和高安全性。它适用于各种应用场景,包括企业级应用、大数据处理和云服务等。本操作手册旨在为使用达梦数据库的用户提供...
在C#编程中,数据库操作是常见的任务,用于与数据存储进行交互。AccessHelper是一个专门为Access数据库设计的C#操作类,它简化了对数据库的读写和其他常见操作。以下是对AccessHelper类及其功能的详细解释: 1. **...
在IT领域,数据库操作是应用程序开发中的核心环节,尤其是在桌面应用和嵌入式系统中。Qt框架提供了一个强大的工具集,使得开发者可以方便地利用SQLite数据库进行数据存储和管理。本篇文章将深入探讨如何在QT5.14.2...
C#编程 数据库操作应用 UseUpdate(源码)(源码)C#编程 数据库操作应用 UseUpdate(源码)(源码)C#编程 数据库操作应用 UseUpdate(源码)(源码)C#编程 数据库操作应用 UseUpdate(源码)(源码)C#编程 数据库操作应用 ...
数据库操作流程数据库操作流程数据库操作流程
windows 关于qt的数据库操作封装类 以及用例: SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的功能特点有: 1. ACID事务 2. 零配置 – 无需安装和管理配置 3....
在处理数据库操作时,开发者经常使用ADO.NET(ActiveX Data Objects .NET)库,它提供了与多种数据库交互的能力,包括Microsoft Access。"C# ACCESS 数据库操作类"是一个自定义的C#类,设计用来简化对Access数据库的...
在IT行业中,数据库操作是核心任务之一,尤其是在开发企业级应用程序时。为了简化数据库操作,开发者经常使用封装好的类库,以实现代码的复用性和稳定性。本篇将详细讲解"通用数据库操作类库"这一主题,特别是针对C#...
C#数据库操作类,oracle数据库,支持事务,动态和 静态方法
DbHelper数据库操作类是软件开发中常用的一种工具类,它主要负责与数据库进行交互,简化了程序员对数据库的增删改查等基本操作。在Java、C#等面向对象编程语言中,DbHelper通常被设计为一个静态类,提供了一系列静态...