2015-11-10 67 views
1

我正在開發使用Momentics IDE 2.1.2(原生SDK)的BlackBerry 10移動應用程序。如何在資產下創建一個讀/寫文件夾?

我在「資產/圖像/」文件夾中,我將保存downladed圖片來自服務器創建的,我命名爲「服務器」文件夾中。

由於我不知道的原因,當我運行我的應用程序。使用IDE可以很好地工作,但是當我使用發佈應用程序(.bar)並手動安裝時,它不起作用,因爲資產forlder根據此link處於只讀模式。

我不明白!通常情況下,forlder「服務器」應該是在讀/寫模式,我需要它是資產文件夾下的,因爲我會使用這些圖片,並使用相對路徑(」 資產擺列ImageViews:///「)。

任何人都可以幫助我嗎?

+0

不知道BB10的約定,但閱讀您鏈接到頁面看起來很明顯,資產是隻讀的,您應該寫入數據/而不是。 –

回答

0

像弗蘭克說的那樣,assests是隻讀的。使用data文件夾。

由於某些原因,資產可能是在調試模式下可讀寫,但從不作爲發行版。

編輯:從C++訪問數據:/

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

它會去/數據圖像

+0

其實這就是我所做的:我保存了數據下的圖像,它的工作原理。但問題是,當我嘗試在imageview中設置其中一個圖像時,通常我應該使用絕對路徑,如「assets:///」,在這種情況下應該是「data:///」,但它不起作用(我需要使用C++而不是qml設置圖像)。 –

+0

我添加了數據文件夾 –

+0

的路徑,很抱歉遲到。但它不起作用;我試圖設置像:圖像img =圖像(QUrl(「data/image.png」))。還有一個原因,我不知道「QDir :: homePath()」和「QDir :: currentPath()」在發佈模式下不工作。 –

相關問題