シナリオVideoViewは、Androidアプリケーション
私は、マスター/詳細レイアウトを利用してAndroidのアプリケーションを持って遊んでいません。 左のパネルで[ビデオ]をクリックすると、ビデオ名とリンクがダウンロードされる新しいパネルに移動します。タイトルを選択すると、左のパネルが非表示になり、ビデオが再生されます。私はvideoviewを使用してきた、と妙に、私は、ビデオの再生を得るカント
問題
。私は本当にエラーは表示されませんが、画面は黒のままです。ビデオの最初の数秒間にサウンドが聞こえてきて、アップロードした画像と画像がないと思います。
を参照してくださいコードSDカードまたは内部ストレージからのビデオを再生するためのURL
VideoView videoView=(VideoView) findViewById(R.id.myVideo);
videoView.setVideoURI(Uri.parse("http://website.com/somevideoname.mp4"));
videoView.setMediaController(new MediaController(this));
videoView.requestFocus();
videoView.start();
からビデオを再生するため、
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
view = inflater.inflate(R.layout.fragment_drone_life3, null);
vidView=(VideoView)view.findViewById(R.id.ivEvent);
context=this.getActivity();
return view;
}
public void onItemClick(AdapterView<?> adapterView, View view,
int position, long id) {
if (new ConnectionDetector(context).isConnectingToInternet()) {
//get VidLink variable of item in this location and place in the var videoLink
videoLink = eventsDTOs.get(position).getVidLink();
try {
MediaController mediaController = new MediaController(getContext());
mediaController.setAnchorView(vidView);
Uri video = Uri.parse(videoLink);
vidView.setMediaController(mediaController);
vidView.setVideoURI(video);
vidView.start();
MainActivity.closeSlidingDrawer();
} catch (Exception e) {
// TODO: handle exception
Toast.makeText(getContext(), "Error connecting", Toast.LENGTH_SHORT).show();
}
// new TaskGetEventImage().execute(eventsDTOs.get(position).getId());
} else {
Toast.makeText(context, context.getResources().getString(R.string.NETWORK_ERROR),Toast.LENGTH_LONG).show();
}
}
申し訳ありませんが解決策はありません。コピーして貼り付けてください。 – Niana
編集したソリューションをチェックしてください。このソリューションはエミュレータでは機能しません。あなたは本当の携帯電話を使うべきです。私はそれが動作することを願って –