2015-11-10 11 views
1

Я разрабатываю мобильное приложение BlackBerry 10 с помощью Momentics IDE 2.1.2 (собственный SDK).Как создать папку для чтения/записи по активу?

Я создал папку, которую я назвал «сервер» под «активов/изображений/» папку, где спасу downladed изображения с сервера.

По какой-то причине я не знаю, когда запускаю приложение. используя IDE, он отлично работает, но когда я использую приложение release (.bar) и устанавливаю его вручную, он не работает, потому что владелец forlder находится в режиме только для чтения в соответствии с этим link.

Я не понимаю! обычно forlder «сервер» должен находиться в режиме чтения/записи, и мне нужно, чтобы быть в папке активов, потому что я буду использовать эти изображения и установить их в ImageViews используя относительный путь (»активов: /// ").

Может ли кто-нибудь мне помочь?

+0

Не знаю о конвенциях BB10, но чтение страницы, которую вы связали его, кажется, довольно ясно, что активы доступны только для чтения и что вы должны писать на данные/вместо этого. –

ответ

0

Как сказал Фрэнк, assests только для чтения. Используйте папку data.

По какой-то причине активы могут быть чтения-записи в режиме отладки, но никогда не выпускаются.

Редактировать: доступ к данным из C++:

QString path = QString(QDir::homePath() + "/images"); 

, который будет идти в/данные/изображения

+0

На самом деле это то, что я сделал: я сохранил изображения под данными, и он работает. Но проблема в том, что, когда я пытаюсь установить одно из этих изображений в изображении, я должен использовать абсолютный путь, такой как «assets: ///», который в этом случае должен быть «data: ///», но он не работает (Мне нужно установить изображение с помощью C++, а не qml). –

+0

Я добавил путь к папке с данными –

+0

жаль опоздать. Но это не работает ; Я попытался установить: Image img = Изображение (QUrl ("data/image.png")). Также по какой-то причине я не знаю, что «QDir :: homePath()» и «QDir :: currentPath()» не работают в режиме деблокирования. –