【问题标题】:Use Android FileProvider in Delphi在 Delphi 中使用 Android FileProvider
【发布时间】:2018-06-06 13:12:39
【问题描述】:

我正在尝试在 Delphi 移动应用程序中使用 Android 的 FileProvider。我研究了很多例子,但我无法将其适应 Delphi。我在AndroidManifest.xml 文件中做了安排。但我无法调整代码块中的方案。请帮我将此代码转换为 Delphi。

Uri photoURI = FileProvider.getUriForFile(context, context.getApplicationContext().getPackageName() + ".my.package.name.provider", createImageFile());

【问题讨论】:

  • 任何错误或异常?
  • .getPackageName() + ".my.package.name.provider" 你在清单中也使用了你的包名两次?
  • Ehhh.....这看起来不太像Delphi代码......
  • 没有例外。我从表格中得到了这个代码。我想把它改编成java语言的delphi。我无法将此代码改编为 delphi。
  • I could not adapt this code to delphi. 嗯...你不能马上告诉我们吗?并且清楚地问“如何将此java代码转换为Delphi?”。你的帖子很漂亮exceptional case我相信。

标签: android delphi firemonkey


【解决方案1】:

希望对你有帮助。

var
 fileuri: JParcelable;
begin
 fileuri := JParcelable (TJNet_Uri.JavaClass.fromFile
      (TJFile.JavaClass.init (StringToJString (YOUR_PATH))));

【讨论】:

  • 您是否有使用文件提供程序发送和意图使用默认 android 库打开图像的示例?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-21
相关资源
最近更新 更多