我需要在安卓应用程序中播放视频,所以我有一个videoview代码,它从C#中找到视图,并设置到它的路径,然后启动...视频Ball.mp4
在我的调试设备的Android默认目录Downloads
中...然而,我得到的信息,不能播放这个视频每次我启动的应用程序…我已经用这个来设置视频的路径Environment.DirectoryDownloads + "/Ball.mp4");
,但它不起作用…下面是我使用的更多代码。
VideoView videoView = this.FindViewById<VideoView>(Resource.Id.videoView1);
//Code below seems to have a problem, please help
videoView.SetVideoPath(Android.OS.Environment.DirectoryDownloads + "/Ball.mp4");
videoView.Visibility = ViewStates.Visible;
videoView.Start();
我是Android的新手。如果有人能给我代码,我可以用来设置带有环境逻辑的路径,我肯定会很感激。谢谢
发布于 2020-09-26 19:33:25
Downloads目录仅显示通过DownloadManager下载的文件,而不是目录中的所有文件。
你的选择
此权限= {Manifest.permission.READ_EXTERNAL_STORAGE};if(!hasPermissions( String[],PERMISSIONS)){ ActivityCompat.requestPermissions(this,PERMISSIONS,PERMISSION_ALL);}公共静态布尔hasPermissions(Context context,String...权限){ if (context != null && permissions != null) { for (String permission : permissions) { if (ActivityCompat.checkSelfPermission(context,permission) != PackageManager.PERMISSION_GRANTED) { return false;}返回true;
}
使用这个来获取权限很简单,别忘了添加这个权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE”/>
https://developer.android.com/reference/android/provider/MediaStore
https://developer.android.com/reference/android/provider/MediaStore.Video
https://stackoverflow.com/questions/64076973
复制相似问题