小编In-*_*gue的帖子

Appcelerator Studio - 当我在视频播放器中加载URL时,Android应用程序在Marshmallow上崩溃

我从远程服务器下载视频并将其保存在应用程序数据目录中.完成后,我将其URL传递给视频播放器(我窗口上的UI元素).然后我的应用程序崩溃了.

这只发生在Marshmallow(Android 6.0版)上.我已经在Lollypop(4-5设备)上进行了测试,但它在那里工作得很好.

我尝试了不同的解决方案,但仍无法解决此问题.它真的杀了我.如果您有任何想法,请帮忙.我会很感激.

这是我的日志(来自评论):

[错误]:TiVideoView8:java.io.IOException:setDataSource失败.[ERROR]:TiVideoView8:在android.media.MediaPlayer.setDataSource(MediaPlayer.java:1095)[出错]:TiVideoView8:在android.media.MediaPlayer.setDataSource(MediaPlayer.java:1041)[出错]:TiVideoView8:在机器人.media.MediaPlayer.setDataSource(MediaPlayer.java:987)[ERROR]:TiVideoView8:在android.media.MediaPlayer.setDataSource(MediaPlayer.java:968)

android appcelerator video-player android-6.0-marshmallow appcelerator-titanium

6
推荐指数
1
解决办法
392
查看次数

Appcelerator中的相机权限

我正在使用Appcelerator工作室来开发我的应用程序.在这个应用程序中,我正在从相机拍照并将它们发布到我的服务器.对于Android 6,我要求用户使用相机的运行时权限.我的代码运行正常.但是,当我在运行时请求相机的许可时.它要求3个权限,

  1. 允许应用拍摄照片和录制视频.
  2. 应用程序将访问库.
  3. 应用程序将使用相机位置.

我的问题是为什么当我只使用相机拍照时我会看到所有这些权限,我怎么能摆脱它们呢?

代码段:

if (Ti.Media.hasCameraPermissions()) {
        openCamera();
    } else {
        Ti.Media.requestCameraPermissions(function(e) {
            if (e.success) {
                openCamera();
            } else {
                alert('You denied permission');
            }
        });
    }
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.

camera android appcelerator android-permissions runtime-permissions

6
推荐指数
1
解决办法
1601
查看次数