#需要QPythonSupport基础窗口
【QPythonSupport/app/src/main/AndroidManifest.xml】添加
android:label="视频播放器"
android:name=".Video"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
〖备注〗
真全屏:android:style/Theme.NoTitleBar.Fullscreen
准全屏:android:style/Theme.NoTitleBar
【QPythonSupport/app/src/main/res/layout/video.xml】
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical" >
android:id="@+id/videoView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
【QPythonSupport/app/src/main/java/czc/qpython/support/Video.java】
package czc.qpython.support;
import android.app.*;
import android.os.*;
import android.widget.*;
import android.text.*;
import java.io.*;
import android.net.*;
import android.content.*;
public class Video extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState) {
Main.requestPermissions(this);
super.onCreate(savedInstanceState);
setContentView(R.layout.video);
Intent intent=getIntent();
String path=intent.getStringExtra("path");
VideoView videoView=(VideoView)findViewById(R.id.videoView);
videoView.setVideoPath(path);
MediaController mediaController=new MediaController(this);
mediaController.setAnchorView(mediaController);
videoView.start();
videoView.setMediaController(mediaController);
}
}
【QPythonSupport/__init__.py】添加
def VideoPlay(Path,Wait=True):
jsla('startActivity','android.intent.action.VIEW',None,None,{'path':Path},Wait,'czc.qpython.support','czc.qpython.support.Video')
【QPythonSupport/说明.txt】添加
VideoPlay(Path,Wait=True)
视频播放(路径,等待=是)
视频:https://www.bilibili.com/video/BV1zK411g7KB