ContentProvider如何知道要提供的数据类型

时间:2011-11-11 15:06:18

标签: android

我想知道内容提供商如何区分sql数据查询和ParcelFileDescripter请求。

我已实施:

Intent i = new Intent();
Log.d(TAG,filename);
i.setDataAndType(Uri.parse("content://com.xxxxxxxx.pdfprovider/" + file.getPath()),      "application/pdf");
startActivity(i);

这叫:

ParcelFileDescriptor openFile(Uri uri, String mode) throws FileNotFoundException

在内容提供程序子类中。

提供商如何知道他需要打开文件?

0 个答案:

没有答案