안드로이드 개발 질문/답변
(글 수 45,052)
여기 게시판이나 구글에 보아도.. 모두..
new MediaController(this); 를 다 쓰고 있는데요...저는 이 라인에서
constructor MediaController( new View.OnClickListener() {} ) is undefined.
에러가 표시되고 있어서 컴파일을 못하고 있습니다.
mVideoView = ((VideoView) findViewById(R.id.VideoView01));
MediaController mc = new MediaController(this); -------------요기~
mc.setAnchorView(mVideoView);
mVideoView.setMediaController(mc);
mVideoView.setVideoURI(Uri.parse(http://www.youtube.com/v/............));
mVideoView.start();
ctrl-shift-o 로 import 도 점검해 봤지만...
이유를 모르겠네요. 다들..이렇게 코딩해서 쓰는데...
두시간째...sdk 를 봐도...이렇게 예제가 있는데...원...
new MediaController(this); 를 다 쓰고 있는데요...저는 이 라인에서
constructor MediaController( new View.OnClickListener() {} ) is undefined.
에러가 표시되고 있어서 컴파일을 못하고 있습니다.
mVideoView = ((VideoView) findViewById(R.id.VideoView01));
MediaController mc = new MediaController(this); -------------요기~
mc.setAnchorView(mVideoView);
mVideoView.setMediaController(mc);
mVideoView.setVideoURI(Uri.parse(http://www.youtube.com/v/............));
mVideoView.start();
ctrl-shift-o 로 import 도 점검해 봤지만...
이유를 모르겠네요. 다들..이렇게 코딩해서 쓰는데...
두시간째...sdk 를 봐도...이렇게 예제가 있는데...원...
2010.10.24 03:27:51
/* * Copyright (C) 2009 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */
package com.example.android.apis.media;
import android.app.Activity; import android.net.Uri; import android.os.Bundle; import android.widget.MediaController; import android.widget.Toast; import android.widget.VideoView;
import com.example.android.apis.R;
public class VideoViewDemo extends Activity {
/** * TODO: Set the path variable to a streaming video URL or a local media * file path. */ private String path = "http://www.youtube.com/v/nK4Hx_b4qdw?fs=1&hl=ko_KR&autoplay=1"; private VideoView mVideoView;
@Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.videoview); mVideoView = (VideoView) findViewById(R.id.surface_view);
if (path == "") { // Tell the user to provide a media file URL/path. Toast.makeText( VideoViewDemo.this, "Please edit VideoViewDemo Activity, and set path" + " variable to your media file URL/path", Toast.LENGTH_LONG).show();
} else {
/* * Alternatively,for streaming media you can use * mVideoView.setVideoURI(Uri.parse(URLstring)); */ //mVideoView.setVideoPath(path); mVideoView.setVideoURI(Uri.parse(path)); mVideoView.setMediaController(new MediaController(this)); mVideoView.requestFocus();
} } }
Api Demos 에 있는 VideoView 로 해보니...동영상이 재생 안된다는 메시지가 나오네요.
원래 유튜브 재생 안되는건가요?
졸려서 그런가.....ㅠㅠㅠ 자고 일어나서..하면 되려나...자야겠궁....아웅~~~