私のアプリケーションでは、URL からビデオをストリーミングしたいと考えています。ビデオは完全に再生されています。ユーザーがその WebView をクリックすると、ビデオの URL にリダイレクトされ、アラート ダイアログ「Complete action Using」が表示されます。ユーザーはオプション Internet をクリックしてそのビデオをダウンロードできます。それをダウンロードしないでください。ユーザーに Android のデフォルト プレーヤーを使用してそのビデオを視聴してもらいたい。前もって感謝します。
public class PlayVideo extends Activity {
private String vUrl, vName;
private WebView webView;
Button back, home;
TextView videoName;
Vibrator vibrator;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
// For full screen
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.videoplay);
webView = (WebView) findViewById(R.id.webView01);
back = (Button) findViewById(R.id.bBack);
home = (Button) findViewById(R.id.bHome);
videoName = (TextView) findViewById(R.id.tvVidName);
// for vibration when a button clicked
vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// getWindow().setFormat(PixelFormat.TRANSLUCENT);
back.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
vibrator.vibrate(40);
finish();
}
});
vName = getIntent().getStringExtra("videoname");
videoName.setText(vName);
vUrl = getIntent().getStringExtra("vid_url");
webView.setWebChromeClient(new WebChromeClient());
webView.getSettings().setPluginState(WebSettings.PluginState.ON_DEMAND);
webView.getSettings().setJavaScriptEnabled(true);
Log.i("fired url", vUrl);
webView.loadUrl(vUrl);
}
}