2013-09-26 3 views
-2

Я хочу изменить источник изображения с url на изображение из drawable, Таким образом, не работает.Изменить источник изображения с url на drawable

От:

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

To:

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. Но что угодно ...

Дело в том, что для доступа к ресурсам для Android вам необходимо пройти через файл R.java. Таким образом, вы должны будете сделать следующее:

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

Таким образом, вы будете получить доступ к образам вы положили в вытяжке папку на вашем проекте.

Как вы можете видеть, что теперь массив INTEGER, поэтому вам придется изменить свой код в порядке, либо используйте сам идентификатор ресурса или использовать следующую функцию для извлечения вытяжки:

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

Мир! :)

EDIT:

Как Саймон Андре Форсберг сказал 1 является неверный идентификатор ресурса, вы можете захотеть пересмотреть ваше соглашение об именах.

+0

'R.drawable.1' является незаконным идентификатором, но что угодно ... :) –

+0

Ho yeah ... Извините, просто переименуйте ресурс: p – Cehm

+0

Можно ли дать мне более подробную информацию ... Спасибо. – Adam

Смежные вопросы