1

我对 webbrowser 组件有疑问 Sow you change platform (mobile) devices note opens page

显示页面 Web 注释喜欢

Android 路径 :Assets\internal\

谢谢

编辑:评论中的代码

Var MS:tmemorystream; 

Begin 
  Ms:=tmemorystream.create; 
  Ms.loadfromfile(gethomepath+pathdelim+'name.html'); 
  Ms.postion:=0; 
  Ms.savetofile(opendilog .filename); 
  Webbrowser.navigate(opendilog.filename or 'name.html');
end;
4

1 回答 1

2

assets\internal不是您的设备可以访问的路径。这是部署管理器使用的路径设置。要正确访问该文件夹,您必须使用

System.IOUtils.TPath.GetDocumentsPath

它指向同一个文件夹assets\internal

文档在这里http://docwiki.embarcadero.com/RADStudio/Rio/en/Standard_RTL_Path_Functions_across_the_Supported_Target_Platforms

于 2019-10-11T06:22:42.090 回答