Russian Qt Forum

Qt => Общие вопросы => Тема начата: Ubuntu_linux от Апрель 24, 2012, 15:46



Название: доступ к диску с:/
Отправлено: Ubuntu_linux от Апрель 24, 2012, 15:46
Немогу прочесть файлик с системного диска на симбиане, причем файл открывается, но ничего не читает и размер =0.  И не каких ошибок в консоль не получаю. Кто с таким сталкивался?


Название: Re: доступ к диску с:/
Отправлено: Dr.Vlad от Май 01, 2012, 22:28
Немогу прочесть файлик с системного диска на симбиане, причем файл открывается, но ничего не читает и размер =0.  И не каких ошибок в консоль не получаю. Кто с таким сталкивался?

Что за операционка? Не вполне ясен вопрос.


Название: Re: доступ к диску с:/
Отправлено: Ubuntu_linux от Май 02, 2012, 07:59
Немогу прочесть файлик с системного диска на симбиане, причем файл открывается, но ничего не читает и размер =0.  И не каких ошибок в консоль не получаю. Кто с таким сталкивался?

Что за операционка? Не вполне ясен вопрос.
Симбиан.
Одним словом не могу прочитать файл с системного диска, что делать?


Название: Re: доступ к диску с:/
Отправлено: twp от Май 02, 2012, 09:44
может у приложения нет прав на подобные операции (http://www.developer.nokia.com/Community/Wiki/Capabilities). нужно смотреть что в TARGET.CAPABILITY


Название: Re: доступ к диску с:/
Отправлено: Ubuntu_linux от Май 03, 2012, 00:47
может у приложения нет прав на подобные операции (http://www.developer.nokia.com/Community/Wiki/Capabilities). нужно смотреть что в TARGET.CAPABILITY

Ну вроде файл открывается без ошибок, но при чтении он пустой выходит.
капабилити у меня стоять, но не помогают. Что делать?
symbian:TARGET.CAPABILITY += NetworkServices ReadUserData WriteUserData UserEnvironment LocalServices ReadDeviceData WriteDeviceData Location



Название: Re: доступ к диску с:/
Отправлено: twp от Май 03, 2012, 10:00
может получится с AllFiles
Цитировать
The AllFiles capability gives read access to the whole filesystem. It also gives write access to most of the file system (except /sys and parts of /resource, which require TCB).
P.S.
Цитировать
Manufacturer-approved capabilities
Не знаю точно, что это значит, но возможно что подпись даже девелоперским  сертификатом может не прокатить.

И еще. QFileInfo - нормально отрабатывает, возвращает правильный путь, размер файла?


Название: Re: доступ к диску с:/
Отправлено: Zivix от Май 03, 2012, 10:38
Немогу прочесть файлик с системного диска на симбиане, причем файл открывается, но ничего не читает и размер =0.  И не каких ошибок в консоль не получаю. Кто с таким сталкивался?
Очень похоже на то, что файл заблокирован системой или открыт другой программой.
p.s. и да, пользовательские файлы лучше складывать в C:\DATA
Не знаю точно, что это значит, но возможно что подпись даже девелоперским  сертификатом может не прокатить.
Угу, девелоперский сертификат не дает "AllFiles capability".


Название: Re: доступ к диску с:/
Отправлено: Ubuntu_linux от Май 03, 2012, 12:08
Вот выдает список файлов:
entry list,  c:/ (".modelist", "coda.ini", "communities-pics", "data", "InternetRadio", "modelist", "others", "Predic", "private", "resource", "Rl_Mobile_4_0.cfg", "sys", "system", "temp", "tmp")

а мне надо отредактировать вот этот файл Rl_Mobile_4_0.cfg (это файл конф. для системного видео плеера, я хочу изменить интернет точку доступа  к видео ) , проверка прав доступа говорит, что можно читать/записывать, но меня не пускает.....

А когда я его открываю на телефоне с помочу офисного пакета, то все нормально, можно читать/ писать но програмно не получается, причем операция file->open(QIODevice::ReadOnly) проходит успешно.


Название: Re: доступ к диску с:/
Отправлено: Ubuntu_linux от Май 03, 2012, 12:25
может получится с AllFiles
Цитировать
The AllFiles capability gives read access to the whole filesystem. It also gives write access to most of the file system (except /sys and parts of /resource, which require TCB).
P.S.
Цитировать
Manufacturer-approved capabilities
Не знаю точно, что это значит, но возможно что подпись даже девелоперским  сертификатом может не прокатить.

И еще. QFileInfo - нормально отрабатывает, возвращает правильный путь, размер файла?
Да, QFileInfo выдает нулевой размер файла! , а владелец "root" :(

И как же теперь бить?


Название: Re: доступ к диску с:/
Отправлено: twp от Май 03, 2012, 13:18
Symbian API  :) еще можно покрутить QtMobility


Название: Re: доступ к диску с:/
Отправлено: Ubuntu_linux от Май 03, 2012, 14:02
Symbian API  :) еще можно покрутить QtMobility
Ну QtMobility точно отпадает, так как никак не поменять точку доступа для видео. А вот какой класс можно использовать для изменения настроек видео?
Или как поменять точку доступа для видео плеера?


Название: Re: доступ к диску с:/
Отправлено: twp от Май 03, 2012, 18:56
Возможно это (http://www.symlab.org/main/documentation/reference/s3/sdk/GUID-3891482F-8D2F-33F3-B2AF-775D9B5F6B82.html#GUID-DECE45CA-A5B6-358C-8469-9EF33BE8AD51). А QMediaPlayer::setNetworkConfigurations() не подходит?


Название: Re: доступ к диску с:/
Отправлено: Ubuntu_linux от Май 03, 2012, 19:23
Возможно это (http://www.symlab.org/main/documentation/reference/s3/sdk/GUID-3891482F-8D2F-33F3-B2AF-775D9B5F6B82.html#GUID-DECE45CA-A5B6-358C-8469-9EF33BE8AD51). А QMediaPlayer::setNetworkConfigurations() не подходит?
А где взять хедер (и либу) CMPSettingsModel ?
QMediaPlayer::setNetworkConfigurations()  не подходит так как плеер то системный...


Название: Re: доступ к диску с:/
Отправлено: Zeka13 от Май 06, 2012, 15:30
сейчас кто-то пишет под симбиан?
 :o


Название: Re: доступ к диску с:/
Отправлено: Ubuntu_linux от Май 10, 2012, 14:08
сейчас кто-то пишет под симбиан?
 :o
Да, конечно!

Почему-то не могу подключить хедер, как бить?


Название: Re: доступ к диску с:/
Отправлено: Bepec от Май 10, 2012, 14:15
Ыть. Очень информативно вы описали проблему.


Название: Re: доступ к диску с:/
Отправлено: Ubuntu_linux от Май 10, 2012, 14:32
Ыть. Очень информативно вы описали проблему.
Ну все очень просто, как подключить CMPSettingsModel класс?