내 안드로이드 앱에서 웹보기를 통해 트위터 위젯을 표시하고 싶습니다. 나는WebView가 트위터 위젯을 표시하지 않습니다.
<div style='padding-left: 100px;'><a class="twitter-timeline"
href="http://twitter.com/%s"
data-widget-id="<number>"
data-screen-name="%s"
data-chrome="nofooter noborders noheader transparent"
data-related="benward,endform">
<FONT COLOR="FFFFFF">Tweets by @%s</a>
<script>
!function(d,s,id)
{
var js,fjs=d.getElementsByTagName(s)[0],
p=/^http:/.test(d.location)?'http':'https';
if(!d.getElementById(id))
{
js=d.createElement(s);
js.id=id;
js.src=p+"://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js,fjs);
}
}(document,"script","twitter-wjs");</script>
내가 프로그래밍 자산에서로드 위젯을 생성하고 그것을 조금을 사용자 정의 :
WebView webView = (WebView) view.findViewById(R.id.webview);
webView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY);
webView.getSettings().setJavaScriptEnabled(true);
webView.setBackgroundColor(Color.BLACK);
webView.getSettings().setDomStorageEnabled(true);
webView.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Log.e(IrisDelegate.TAG, description);
}
});
try {
StringBuilder builder = new StringBuilder();
InputStream is = getActivity().getAssets().open("twitter.html");
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String line = "";
while ((line = reader.readLine()) != null) {
builder.append(line);
}
String twitter = getArguments().getString(TWITTER);
String data = String.format(builder.toString(), twitter, twitter, twitter);
webView.loadData(data, "text/html", HTTP.UTF_8);
을하지만 불행히도 그것은 아무튼; t 일, 나는 단지 볼의 페이지로 링크 내 트위터 사용자. 문제가있는 곳을 아십니까?
감사하지만 피드 목록 만 표시하는 데 도움이되지 않습니다. –