我在模拟器中使用了Android 10 AVD。我复制了一个示例视频文件("sample.mp4")到模拟器,然后尝试播放它。该活动有一个VideoView和一个Button。当我点击按钮时,我试图播放视频,但失败了,并显示了"permission denied“。当然,我已经添加了“外部存储读取”权限,并在“应用程序信息”中手动启用了它。但由于它不起作用,我还添加了requestPermissions()并在运行时启用了权限。这两种方法都不起作用。 override fun onCreate(savedInstanceState: Bundle?) {
su
以下是我在应用程序中使用的代码。我不知道出了什么问题,有谁能帮帮我
VideoView videoView = (VideoView) dialoglayout.findViewById(R.id.videoView);
MediaController mediaController = new MediaController(getActivity(),false);
Uri video = Uri.parse(link);
videoView.setMediaController(mediaController);
media
我无法从另一个类调用方法startVideo()。当我尝试编译时,我得到以下错误:
Cannot make a static reference to the non-static method findViewById(int) from the type Activity
下面是startVideo()方法代码:
public static void startVideo(){
startButton = (Button) findViewById(R.id.start_btn);
startButton.setOnClickListener(new OnClickListener
由于开发人员控制台中的安全问题,我按照谷歌的要求将Vitamio 4.2.2更新到5.0.0。但是使用相同的代码,它会崩溃,如下所示:
java.lang.UnsatisfiedLinkError: dlopen failed: library "nulllibstlport_shared.so" not found
at java.lang.Runtime.load(Runtime.java:332)
at java.lang.System.load(System.java:981)
at io.vov.vitamio.MediaPlayer.<clinit>(M
大家好,在学习按钮和setContentView的时候,我收到了"create method findViewById ('int')"消息,作为一个在安卓系统中的新手。我试图通过不同的方法对其进行分类,但没有修复。这是我的代码:
public class DisplayVideo {
static int getWidth;
public static void startVideo() {
final Button startButton = (Button) findViewById
如何实现小尺寸纵向视频视图和全屏横向视频视图?
Uri uri = Uri.parse(videoDetail.getVideoPath());
// Uri uri = Uri.parse("http://daily3gp.com/vids/747.3gp");
VideoView videoView = (VideoView) findViewById(R.id.videoPlayer);
MediaController mediaController = new MediaController(this);
mediaContro
我有一个MediaController mc和VideoView videoView,链接如下:
videoView.setMediaController(mc);
但是,我也想通过点击视频来播放/暂停视频。因此,我补充说:
//Play/Pause the Video on Clicking Video
videoView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
我的Java代码和我知道如何播放/停止/暂停视频
videoView=(VideoView)findViewById(R.id.videoView);
// Video from raw Folder
mediaController = new MediaController(this);
uri = Uri.parse("android.resource://" + getPackageName() + "/"+ R.raw.abc);
videoView.setVideoURI(uri);
mediaController.setMediaPlayer(v
我写了从URL播放视频的代码。但我收到了UNABLE TO PLAY VIDEO消息。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
VideoView videoView = (VideoView) findViewById(R.id.video);
MediaController mc = new MediaController(this);
mc.setAncho
我有一个列表视图,我希望当行get单击它时播放视频,我的代码是:
public void onItemClick(AdapterView<?> a, View v, int position, long id)
{
setContentView(R.layout.video);
VideoView videoview = (VideoView)findViewById(R.id.videoview);
MediaController mc = new MediaController(?);
videoview.setMediaController(mc);
videovie
我正在为视频录制自定义相机应用程序。录制的视频存储在SD卡上。代码在所有设备上都运行得很好,除了T-(SGH-T999Android v4.1.2),在那里我得到了'Cannot play this S3‘错误。我为这个问题研究了很多,也尝试了改变参数,但仍然无法解决。
W/VideoView( 4490): Unable to open content: /storage/sdcard0/MyCameraApp/VID_20140807_130327.ogg
W/VideoView( 4490): java.io.IOException: setDataSourceFD f
我正在将此代码用于视频流,它工作得很好。当一首歌曲结束时,它应该会返回到我的主页,就像Mediaplayer.setOnCompletion方法一样。
VideoView videoView = (VideoView) findViewById(R.id.VideoView);
MediaController mc = new MediaController(this);
mc.setAnchorView(videoView);
mc.setMediaPlayer(videoView);
Uri video = Uri.parse(stream_url);
videoView.setMedi
有人能告诉我,为什么这个代码不起作用.
public class VideoActivity extends Activity {
/** Called when the activity is first created. */
String Link="http://www.veoh.com/watch/v18571861xWT9d7yF";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentV
我不能改变我的视频在景观模式的方向。这是我的密码:
VideoView videoView = (VideoView) findViewById(R.id.video_view);
MediaController mediaController = new MediaController(this); //Creating the media controller
mediaController.setAnchorView(videoView);
//Specify the location of media file
Uri uri = Uri.parse(