我想知道内容提供商如何区分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
在内容提供程序子类中。
提供商如何知道他需要打开文件?