首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android : java.lang.SecurityException: Licensing.allow()必须先调用

Android : java.lang.SecurityException: Licensing.allow()必须先调用
EN

Stack Overflow用户
提问于 2013-07-25 19:54:49
回答 2查看 535关注 0票数 2

我正在开发一个应用程序来播放本地加密的视频。我使用libeasy库http://libeasy.alwaysdata.net/创建本地服务器来流视频。当im创建服务器实例时,我得到了这个异常:必须首先调用java.lang.SecurityException: Licensing.allow()。除了这个例外,我没有在谷歌找到任何帖子。有人能解释如何纠正这一异常吗?

我在运行Android4.1.1

这是我的密码:

代码语言:javascript
复制
private void myPlay(String path) {
    try {
        mServer = new LocalSingleHttpServer();
        //mServer.setCipher(myGetCipher());
        mServer.start();
        path = mServer.getURL(path);
        Log.d("", "VIDEO PATH : "+path);
        vView.setVideoPath(path);
        vView.start();
    } catch (IOException e) {
        e.printStackTrace();
        Log.d("", e.getMessage());
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-25 20:13:34

我找到了答案,图书馆需要一个令牌才能起作用。这个令牌可以在http://libeasy.alwaysdata.net/license/中找到,并且需要放在最疯狂的文件中的应用程序定义中。

代码语言:javascript
复制
<manifest ... >
  <application ... >
    <activity ... > </activity>
    <meta-data android:name="fr.maxcom.libmedia.apiKey" android:value="YOUR_API_KEY" />
  </application>
</manifest>
票数 2
EN

Stack Overflow用户

发布于 2013-08-30 05:51:15

除了上面回答的内容之外,在调用方法Licensing.allow(路径)之前,您需要将调用onCreate(上下文)放在您的onCreate()方法中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17867557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档