mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
Owner: chacha
打印 prevThread nextThread

文件存储问题

[copyURL]

76

主题

314

帖子

1080

积分

vipMem

Rank: 6Rank: 6

积分
1080
11#
 Owner| poston 2020-5-25 11:06 | authorOnly
wanzongyong post on2020-5-25 10:55
我可以把修改的代码贴给你

好的OK,麻烦了
reply agree Against

使用道具 report

76

主题

314

帖子

1080

积分

vipMem

Rank: 6Rank: 6

积分
1080
12#
 Owner| poston 2020-5-26 12:49 | authorOnly
wanzongyong post on2020-5-25 10:55
我可以把修改的代码贴给你

不知修改的怎么样了?
reply agree Against

使用道具 report

4

主题

70

帖子

242

积分

midMem

Rank: 3Rank: 3

积分
242
13#
poston 2020-5-27 09:42 | authorOnly
com.smarteye.common.Utils 中修改上传文件名方法修改如下:
/**
         * 更改扫码录像的上传文件名,不更改本地文件
         * @param name
         * @param prefixPUID
         * @return
         */
        public static String getFixName2ForUpload(String name, String prefixPUID) {
                if (name.length() == 19) {
                        return "PU_" + prefixPUID + "_00_" + name;
                }
                String prefixName;
                int len = name.length();

                if (name.endsWith(".jpg")) {//照片文件满足PU_ID_00的格式
                        if (Build.MODEL.equals(MCUDefine.MODEL_HYTERA_ZFY)) {
                                if (name.contains("PU_" + prefixPUID + "_00_")) {
                                        int indexOf = name.indexOf("_");
                                        String name1 = name.substring(0, indexOf);
                                        String name2 = name.substring(indexOf + 1);
                                        prefixName = name2.substring(0, name2.length() - 4) + "_"
                                                        + name1 + name2.substring(name2.length() - 4);
                                        return prefixName;
                                }
                        } else {
                                return name;
                        }
                }

                try {
                        String type = name.substring(len - 4);
                        String time = name.substring(len - 19, len - 4);
                        String other = name.substring(0, len - 20);
                        if (Build.MODEL.equals(MCUDefine.MODEL_HYTERA_ZFY)) {
                                String residue = name.substring(0, len - 4);
                                if (residue.endsWith("_IMP")) {
                                        time = name.substring(len - 23, len -4);
                                        if (len > 23) {
                                                other = name.substring(0, len - 24);
                                        } else {
                                                return "PU_" + prefixPUID + "_00_" + name;
                                        }
                                }
                        }
                        prefixName = "PU_" + prefixPUID + "_00_" + time + "_" + other + type;
                } catch (Exception e) {
                        Log.d(TAG, "update video file name fail" + e.getMessage() + e.toString());
                        return name;
                }
                return prefixName;
        }
// 设备本地存储的文件名格式有多种,但是上传时必须改成指定格式,携带PU_ID 时间
reply agree Against

使用道具 report

4

主题

70

帖子

242

积分

midMem

Rank: 3Rank: 3

积分
242
14#
poston 2020-5-27 09:44 | authorOnly
com.smarteye.adapter.FileRetrievalFileListAdapter中设置下载时的本地路径的方法修改如下:
//根据查询到的文件的路径来设置本地存储路径
        public String setLocalStoragePath(String filePath){
                String fileName = Utils.getFileName(filePath);
                String fileType = null;
                Log.d(TAG,"filePath : " + filePath);
                if (fileName.endsWith(".mkv")){
                        fileType = "Video";
                }else if (fileName.endsWith(".aac")){
                        fileType = "Audio";
                }else if (fileName.endsWith(".jpg")){
                        fileType = "Photo";
                }else if (fileName.endsWith(".gps")){
                        fileType = "GPS";
                }else if (fileName.endsWith(".txt")) {
                        fileType = "Log";
                }
                String s1 = fileName.substring(0,11);
                Log.d(TAG,"deviceName :" + deviceName);
                String s2;
                if (fileName.endsWith(".txt")) {
                        s2 = deviceName + "_" + s1 + "/" + fileType + "/" + fileName.substring(15, 25).replace("_", "") + "/" + fileName;
                } else {
                        s2 = deviceName + "_" + s1 + "/" + fileType + "/" + fileName.substring(15, 23) + "/" + fileName;
                }
                if (filePath.contains("/MPU/Storage")
                                || filePath.contains("/com.smarteye.mpu/Storage")
                                || filePath.contains("/MCU/")
                                || filePath.contains("/com.smarteye.mcu/")
                                || (Build.MODEL.equals(MCUDefine.MODEL_HYTERA_ZFY) && filePath.contains("/DCIM/"))){ // 远程路径包含这些字符串表明是前端存储
                        return MCUPath.MCU_PATH_PUDOWNLOAD + s2;
                }else {
                        return MCUPath.MCU_PATH_PLATFORMDOWNLOAD + s2;
                }
        }
reply agree Against

使用道具 report

4

主题

70

帖子

242

积分

midMem

Rank: 3Rank: 3

积分
242
15#
poston 2020-5-27 09:46 | authorOnly
com.smarteye.common.MCUPath.java 中修改操作日志及调试日志路径,去除最后一个/。
public static String MCU_PATH_LOG = MCU_PATH_ROOT + "/MCU/log";
public static String MCU_PATH_DEBUG = MCU_PATH_ROOT + "/MCU/debug";

//更新路径的方法中一样需要去除最后的/
MCUPath.MCU_PATH_LOG = rootPath + absolutePath + "/log";
MCUPath.MCU_PATH_DEBUG = rootPath + absolutePath + "/debug";
reply agree Against

使用道具 report

76

主题

314

帖子

1080

积分

vipMem

Rank: 6Rank: 6

积分
1080
16#
 Owner| poston 2020-5-28 09:44 | authorOnly
wanzongyong post on2020-5-27 09:44
com.smarteye.adapter.FileRetrievalFileListAdapter中设置下载时的本地路径的方法修改如下:
//根据查询 ...

我在修改FileRetrievalFileListAdapter和Utils文件中的方法时:MCUDefine.MODEL_HYTERA_ZFY,这个参数不存在
reply agree Against

使用道具 report

4

主题

70

帖子

242

积分

midMem

Rank: 3Rank: 3

积分
242
17#
poston 2020-5-28 09:56 | authorOnly
chacha post on2020-5-28 09:44
我在修改FileRetrievalFileListAdapter和Utils文件中的方法时:MCUDefine.MODEL_HYTERA_ZFY,这个参数不 ...


com.smarteye.common.Utils.java 中修改上传文件名方法修改如下:
/**
         * 更改扫码录像的上传文件名,不更改本地文件
         * @param name
         * @param prefixPUID
         * @return
         */
        public static String getFixName2ForUpload(String name, String prefixPUID) {
                if (name.length() == 19) {
                        return "PU_" + prefixPUID + "_00_" + name;
                }
                String prefixName;
                int len = name.length();

                if (name.endsWith(".jpg")) {//照片文件满足PU_ID_00的格式
                        return name;
                }

                try {
                        String type = name.substring(len - 4);
                        String time = name.substring(len - 19, len - 4);
                        String other = name.substring(0, len - 20);
                        prefixName = "PU_" + prefixPUID + "_00_" + time + "_" + other + type;
                } catch (Exception e) {
                        Log.d(TAG, "update video file name fail" + e.getMessage() + e.toString());
                        return name;
                }
                return prefixName;
        }
// 设备本地存储的文件名格式有多种,但是上传时必须改成指定格式,携带PU_ID 时间

// 这个判断是我们的业务需求,你们直接去掉就行了
reply agree Against

使用道具 report

76

主题

314

帖子

1080

积分

vipMem

Rank: 6Rank: 6

积分
1080
18#
 Owner| poston 2020-5-28 09:59 | authorOnly
wanzongyong post on2020-5-28 09:56
com.smarteye.common.Utils.java 中修改上传文件名方法修改如下:
/**
         * 更改扫码录像的上 ...

好的,明白了还有FileRetrievalFileListAdapter的setLocalStoragePath方法该怎么改呢
reply agree Against

使用道具 report

76

主题

314

帖子

1080

积分

vipMem

Rank: 6Rank: 6

积分
1080
19#
 Owner| poston 2020-5-29 17:21 | authorOnly
wanzongyong post on2020-5-27 09:46
com.smarteye.common.MCUPath.java 中修改操作日志及调试日志路径,去除最后一个/。
public static String ...

您好,我录传功能拍摄了图片、视频、录音文件。用文件检索查看当前设备的录音、拍照、视频、日志文件和文件回放中进行比较,发现除了拍照外,录音、录像、日志文件的文件名称都不对应?在移动端查看发现文件回放中的文件名称是正确的

本帖子中包含更多资源

pls login 才可以下载或查看,没有帐号?registerNow

x
reply agree Against

使用道具 report

60

主题

1410

帖子

5785

积分

Moderator

Rank: 7Rank: 7Rank: 7

积分
5785
20#
poston 2020-5-29 17:24 | authorOnly
您这个没描述清楚。
是哪个跟哪个对比?

设备里面的文件名和平台的文件名就是不一样的。
关于服务器录像,录像计划,下载计划以及录像文件的检索、回放(hnnew),
http://bbs.besovideo.com:8067/fo ... thread&tid=2029
关于4G图传系统中的录像(前端设备侧录像、客户端录像、服务器录像)new,
http://bbs.besovideo.com:8067/fo ... thread&tid=2118
reply agree Against

使用道具 report

creditRule

QQ|wireless surveillance

GMT+8, 2024-4-20 21:34 , Processed in 0.068362 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList