视频文件自定义打开方式

视频文件自定义打开方式


博客小贴士,必看


1. 右键视频选择打开方式

  • 问题需求:
    我们有时候实现了 记事本,MP3,视频播放器 等 Demo, 想双击或者右键文件选择自定义的文件打开方式
    这时候会遇到一个问题, 就是传参问题:
    例如视频播放器, 播放时需要视频的路径, 通过双击打开视频, 如何传递文件的路径 ?

通过查阅资料后, 了解到可以参考使用 命令行参数

2. MFC读取命令行参数

/*      OnInitDialog()函数中读取命令行参数      */

BOOL CVideoPlayerDlg::OnInitDialog()
{
	CDialogEx::OnInitDialog();
	/*
	    ...
	*/
	
	/*  读取命令行参数  */
	if (__argc <= 1)
		return TRUE;
	else
	{
		wchar_t *wch = __targv[1];
		/* 这里获取到的就是 Unicode编码的输入的第一个命令行参数  */
	}
	
	return TRUE;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个自定义的 Android 视频选择相册的 demo,不使用系统提供的方式: 首先,在 AndroidManifest.xml 中添加以下权限: ```xml <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> ``` 接下来,在布局文件中添加一个用于显示选择的视频的 ImageView 和一个按钮用于打开相册: ```xml <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ImageView android:id="@+id/selected_video" android:layout_width="match_parent" android:layout_height="wrap_content" android:scaleType="centerCrop" android:adjustViewBounds="true" android:src="@drawable/ic_launcher_background" /> <Button android:id="@+id/select_video_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="选择视频" /> </LinearLayout> ``` 接下来,在 Activity 中添加以下代码: ```java public class MainActivity extends AppCompatActivity { private static final int REQUEST_PICK_VIDEO = 1; private ImageView mSelectedVideo; private Button mSelectVideoButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mSelectedVideo = findViewById(R.id.selected_video); mSelectVideoButton = findViewById(R.id.select_video_button); mSelectVideoButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("video/*"); startActivityForResult(intent, REQUEST_PICK_VIDEO); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == REQUEST_PICK_VIDEO && resultCode == RESULT_OK && data != null) { Uri selectedVideo = data.getData(); mSelectedVideo.setImageURI(selectedVideo); } super.onActivityResult(requestCode, resultCode, data); } } ``` 在这个代码中,我们在 onCreate 方法中获取到 ImageView 和 Button,然后为 Button 添加了一个点击事件,在点击事件中打开相册。当用户选择视频后,onActivityResult 方法会被调用,我们可以在这个方法中获取到选择的视频的 Uri,并将其设置到 ImageView 中。 这就是一个简单的自定义 Android 视频选择相册的 demo,你可以根据自己的需求进行修改和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值