我正在从我的应用程序中启动Mx Player来播放视频。但是当我播放视频时出现了这个错误。
找不到处理意图的活动{act = android.intent.action.View}
这是我的代码。我创建了一种播放视频的方法,当我直接放置播放链接("http://www.example.com/dfgdf/grft.ts"
)时播放
public void onClick(View v){
int position = getLayoutPosition();
final M3UItem imm = mItem.get(position);
removeLastChar(imm.getItemUrl());
Toast.makeText(mContext, "Url: "+imm.getItemUrl(), Toast.LENGTH_LONG).show();
playy(imm.getItemUrl());
}
public void playy(String uriil){
try{
Intent intent = new Intent();
Uri videoUri = Uri.parse(uriil);
intent.setDataAndTypeAndNormalize(videoUri, "application/x-mpegURL" );
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setPackage( "com.mxtech.videoplayer.ad" );
mContext.startActivity( intent );
} catch (Exception e) {
Toast.makeText(mContext, "Error: "+e.getMessage(), Toast.LENGTH_LONG).show();
}
// Intent marketIntent = new Intent(Intent.ACTION_VIEW, marketUri);
// mContext.startActivity(marketIntent);
}
答案 0 :(得分:0)
您可以在Android手机中的可用视频播放器中播放视频,如下所示
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(uriil), "video/*");
startActivity(Intent.createChooser(intent, "PLay video..."));
如果您想在 Mx播放器中流式传输视频,请按照POST
进行操作