2013-09-26 37 views
-2

我想從URL中的圖像源從繪製改變形象, 這樣不行。更改圖像源上繪製

來源:

public final static String[] imageUrls = new String[] { 
     "https://ex/1.jpg",}; 

要:

public final static String[] imageUrls = new String[] { 
    "@deawable/1.jp",}; 

任何形式的幫助或建議是非常讚賞。謝謝 !

我儘量讓畫廊, 這是我做的,但仍然沒有工作。

public final static String[] imageUrls = new String[] { 
    "android.resource://My.package.name/drawable/1.jpg", 
    "android.resource://My.package.name/drawable/2.jpg", 
    "android.resource://My.package.name/drawable/3.jpg", 
    "android.resource://My.package.name/drawable/4.jpg", 
}; 
+0

你打算如何使用字符串? –

回答

0

我不知道你在做什麼,但你可以試試這個:

public final static String[] imageUrls = new String[] {"android.resource://your.package.name/drawable/1.jpg"}; 

替換your.package.name與你的包

0

首先,你有一個錯字,這是drawable而不是deawable。但無論...

的事情是,訪問你必須去通過R.java文件的Android資源。 所以你必須做到以下幾點:

public static final int[] imgDrawables = new int[] { R.drawable.1 }; 

這樣一來,你會訪問你的項目你把文件夾繪製圖像。

正如你所看到的,它現在是一個整數數組,所以你必須修改代碼以,無論是使用資源ID本身或者使用下面的函數來檢索繪製:

context.getResource().getDrawable(imgDrawables[0]); 

和平! :)

編輯:

西蒙安德烈·福斯貝里說,1是無效的資源標識符,你可能要重新考慮你的命名約定。

+0

'R.drawable.1'是非法標識,但無論... :) –

+0

何耶......不好意思,剛纔重命名資源:對 – Cehm

+0

是否可以給我更多的細節...謝謝。 – Adam