WEB开发网
开发学院手机开发Android 开发 Android如何通过content provider构建媒体文件数据... 阅读

Android如何通过content provider构建媒体文件数据库

 2010-09-27 01:52:00 来源:WEB开发网   
核心提示:// + "/" + directoryName + "/" + name + preferredExtension;} else {return Environment.getExternalStorageDirectory()+ "/" + directo

// + "/" + directoryName + "/" + name + preferredExtension;

} else {

return Environment.getExternalStorageDirectory()

+ "/" + directoryName + "/" + name + preferredExtension;

}

}

恢复红色部分代码,将路径设置为手机内部文件系统文件夹。

2:保存文件使用的URI为content://media/internal/images/media/1

红色internal表名使用内部文件系统数据库

3:修改Sqlite3_android.cpp中delete_file函数

static void delete_file(sqlite3_context * context, int argc, sqlite3_value ** argv)

{

………………….

if (strncmp("/sdcard/", path, 8) != 0 && strncmp("/data/media/", path, 12)) {

sqlite3_result_null(context);

return;

}

……………………

}

添加红色部分,文件位于手机上/data/media路径时也进行删除。这样当我们从数据库里删除一条记录时,_data数据区存取的文件路径中的文件也将自动删除。

上一页  1 2 3 4 5 

Tags:Android 如何 通过

编辑录入:coldstar [复制链接] [打 印]
赞助商链接