当前位置: 首页 > 知识库问答 >
问题:

在Android中使用webview有多大的开放性?

唐焕
2023-03-14

我正在使用Vudriod在我自己的应用程序上显示pdf。如果我运行这段代码,我可以看到PDF:

final Intent Intent=new Intent(Intent.action_view,uri);

字符串uriString=uri.toString();

字符串扩展名=Uristring.substring(Uristring.LastIndexOf('.')+1);

Intent.SetClass(this,ExtensionToActivity.Get(extension));

startActivity(意图);

但是我需要使用webview打开pdf,因为我有html交互,并且希望在pdf之上重载html。是否可以在webview内部显示意图而不是使用StartActivity?

如果不可能,是否可以在透明的背景下在activity上打开webview。然后在webview获得这些事件时调用zoomin和滚动事件的意图?

我是安卓系统的新手,请帮帮我。谢谢

共有1个答案

司空锋
2023-03-14
String googleDocs = "https://docs.google.com/viewer?url="; 
mWebView.loadUrl(googleDocs + url);
 类似资料:
  • 问题内容: 我正在尝试从Webview中的javascript界面​​开始一项活动。该示例显示了一个烤面包。我怎么能称呼课程而不是敬酒? 这是html页面。 问题答案: 您必须先在Webview上注册JavaScriptInterface。JavaScriptInterFace可以是一个内部类,如下所示。此类将具有您可以从html页面(通过javaScript)调用的函数,并且可以在该函数内部编写

  • 我有一个呈现图形的JavaFX Webview(使用D3)。我想在JavaFX应用程序中实现此图上的“鼠标滚动缩放”(当鼠标悬停在webview顶部时)。我能够使用以下d3 js代码在Web浏览器上成功完成它 但是,如果我在JavaFX应用程序的WebView中执行类似操作,图形最初会在WebView中呈现,但会滚动,只会消失,并且只有当我将鼠标滚动恢复到初始位置(应用程序启动时)时才会重新出现

  • 当用户单击应用程序WebView上的标记时,我试图播放来自assets文件夹的声音。我发现我可以使用一个扩展WebViewClient的新类来检测链接的扩展,如果它是mp3文件,它可以通过默认的音频播放器播放它。但我希望它在活动中发挥,而不开始一个新的活动。 我使用以下链接作为参考:Webview中的声音和在资产中使用Uri或文件创建MediaPlayer的错误 下面是我的完整代码: MainAc

  • 问题内容: 我有一个带有RelativeLayout和的私有类的活动,它扩展了。在onScale听众的方法中,我想通过用户展开/捏手指来放大/缩小整个布局(用户看到的一切)。 我想改变的布局不被永久的,即当病毒/捏合手势是在我想的布局回去这是什么在首位(任何复位可能在做onScaleEnd的方法SimpleOnScaleGestureListener例如)。 我试图通过调用和在上以及还使用来实现它

  • 我是绑定播放YouTube视频在WebView,WebView显示视频的第一个外观与播放按钮,但点击播放按钮后开始进度条和2-3秒后停止进度条和屏幕空白与黑色。 Image1:带播放按钮的视频首次查看 Image2:点击播放按钮后,屏幕变为空白。

  • 我设法在我的WebView上播放HTML5视频。以全屏模式显示视频时会出现问题。 我发现,android有两种方式处理 标记: > 在android版本<=2.3.3上,onShowCustomView方法被激发,我可以拥有VideoView实例,并在视频完成时设置监听器,设置控制器等。 这让我想到了一个大问题:当以全屏模式显示视频时,会调用onShowCustomView,但在ICS上,“vie