我正在尝试在android的webview上流式传输存储在dropbox上的视频,但只有一个空白区域 显示,我的代码如下:
activity_web_view.xml
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/webView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/tview1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/webView"
android:text="Description" >
</TextView>
</RelativeLayout>
public class WebViewA extends Activity {
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web_view);
webView = (WebView) findViewById(R.id.webView);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("https://www.dropbox.com/s/XXXX/video.mp4?dl=0?client_id=XXXX");
}
}
我还在webView.loadUrl()上尝试了以下Urls,但没有 它们有效,只显示一个空格:
"https://dl.dropbox.com/s/XXXX/video1.mp4?dl=0?client_id=XXXX"
"https://dl.dropbox.com/s/XXXX/video2.mp4?dl=1?client_id=XXXX"
"https://dl.dropboxusercontent.com/s/XXXX/video1.mp4"
"https://www.dropbox.com/s/XXXX/video1.mp4?dl=0"
如果我尝试http://www.google.com它有效,我也看过一些教程 保管箱地址有'u'而不是's',如
"https://www.dropbox.com/u/..."
WebView是否仅适用于带有'u'的Dropbox网址,如果是这样,我该怎么办? 得到那种类型的地址。