Won*_*ton 6 embed android webview instagram instagram-api
我有一个带有WebView的Android应用程序,我在其中显示包含嵌入式twits和嵌入式Instagram照片的内容.
在这两种情况下,我都按照文档中的说明复制了blockquote,并以这种方式显示:
String html = "<!DOCTYPE HTML><html><head><style>a {color:#333333;}</style></head><body>"+content.substring(0, blockquoteEnd)+"<script async src=\"//platform.twitter.com/widgets.js\" charset=\"utf-8\"></script></body></html>";
WebView tText = new WebView(getActivity());
tText.loadDataWithBaseURL("", html, "text/html", "UTF-8", "");
WebSettings webSettings = tText.getSettings();
webSettings.setJavaScriptEnabled(true);
textWrapper.addView(tText);
Run Code Online (Sandbox Code Playgroud)
我的推文仅以纯文本显示,但我使用此行修复此问题:
tText.loadDataWithBaseURL("https://twitter.com", html, "text/html", "UTF-8", "");
Run Code Online (Sandbox Code Playgroud)
我试图用Instagram照片做同样的事情:
tText.loadDataWithBaseURL("https://instagram.com", html, "text/html", "UTF-8", "");
Run Code Online (Sandbox Code Playgroud)
但它不起作用,所有Instagram照片只显示纯文本描述.
我找不到任何关于如何在Android WebViews中嵌入Instagram的文档(官方或非官方).任何人都知道如何解决这个问题?
小智 2
您尝试过使用此链接吗? https://instagram.com/developer/embedding/
当您尝试嵌入 Instagram 时,我不确定您的“html”参数是什么,但假设您有要嵌入的项目的链接,您可以向http://api.instagram.com发送请求/oembed与项目的 URL 并获取相关信息(请参阅链接底部的“面向开发人员的嵌入”);一旦收到响应,您应该能够从 JSON 对象检索“html”部分并将其作为第二个参数传递给 loadDataWithBaseURL。
另外,我试图在我的 Android 应用程序中嵌入 Instagram 和 Facebook 视频,但无法成功,因为我调用 loadDataWithBaseURL 时使用 null 作为第一个参数,而不是 Instagram/FB URL。今天早些时候,我看到你的问题,注意到你的第一个参数与我的不同,所以我更改了它,然后一切正常。所以谢谢你:-)
| 归档时间: |
|
| 查看次数: |
5304 次 |
| 最近记录: |