[英]Java.Lang.NoClassDefFoundError on extending DataMediaSource
我正在尝试实现自己的MediaDataSource
以在运行时解密视频。 但是我在早期就遇到了一个问题:我刚刚创建了从MediaDataSource
继承的类。 这是代码:
class SimpleSource : Android.Media.MediaDataSource
{
private string v;
public SimpleSource(string v)
{
this.v = v;
}
public override long Size
{
get
{
throw new NotImplementedException();
}
}
public override int ReadAt(long position, byte[] buffer, int offset, int size)
{
throw new NotImplementedException();
}
public override void Close()
{
throw new NotImplementedException();
}
}
当我打电话给var source = new SimpleSource("fname.ax");
它将在构造函数中引发Java.Lang.NoClassDefFoundError
。
我尝试使其在android 4.1、4.4和5.1.1上运行,但得到了相同的结果。
现在,随着API 23的发布,Android允许您创建一个从MediaDataSource派生的类
您的设备的API级别比要求的低。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.