本文整理了Java中android.app.Application.grantUriPermission()
方法的一些代码示例,展示了Application.grantUriPermission()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.grantUriPermission()
方法的具体详情如下:
包路径:android.app.Application
类名称:Application
方法名:grantUriPermission
暂无
代码示例来源:origin: roomanl/AndroidDownload
@Override
public void grantUriPermission(String toPackage, Uri uri, int modeFlags) {
app.grantUriPermission(toPackage, uri, modeFlags);
}
代码示例来源:origin: osmandapp/osmand-api-demo
/**
* Start navigation using gpx file.
*
* @param gpxUri - URI created by FileProvider.
* @param force - ask to stop current navigation if any. False - ask. True - don't ask.
*/
public boolean navigateGpxFromUri(Uri gpxUri, boolean force) {
if (mIOsmAndAidlInterface != null) {
try {
app.grantUriPermission(OSMAND_PACKAGE_NAME, gpxUri, Intent.FLAG_GRANT_READ_URI_PERMISSION);
return mIOsmAndAidlInterface.navigateGpx(new NavigateGpxParams(gpxUri, force));
} catch (RemoteException e) {
e.printStackTrace();
}
}
return false;
}
代码示例来源:origin: osmandapp/osmand-api-demo
/**
* Import GPX file to OsmAnd.
*
* @param gpxUri - URI created by FileProvider.
* @param fileName - Destination file name. May contain dirs.
* @param color - color of gpx. Can be one of: "", "red", "orange", "lightblue", "blue", "purple",
* "translucent_red", "translucent_orange", "translucent_lightblue",
* "translucent_blue", "translucent_purple"
* @param show - show track on the map after import
*/
public boolean importGpxFromUri(Uri gpxUri, String fileName, String color, boolean show) {
if (mIOsmAndAidlInterface != null) {
try {
app.grantUriPermission(OSMAND_PACKAGE_NAME, gpxUri, Intent.FLAG_GRANT_READ_URI_PERMISSION);
return mIOsmAndAidlInterface.importGpx(new ImportGpxParams(gpxUri, fileName, color, show));
} catch (RemoteException e) {
e.printStackTrace();
}
}
return false;
}
内容来源于网络,如有侵权,请联系作者删除!