android.app.Application.grantUriPermission()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(1.8k)|赞(0)|评价(0)|浏览(110)

本文整理了Java中android.app.Application.grantUriPermission()方法的一些代码示例,展示了Application.grantUriPermission()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.grantUriPermission()方法的具体详情如下:
包路径:android.app.Application
类名称:Application
方法名:grantUriPermission

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;
}

相关文章

微信公众号

最新文章

更多

Application类方法