Как определить имя изображения с помощью кода Java в Android? - PullRequest
0 голосов
/ 12 ноября 2011

Я размещаю изображение в нескольких местах.Есть ли способ определить имя изображения с помощью кода Java в Android, не используя идентификатор.

Ответы [ 2 ]

0 голосов
/ 12 ноября 2011

Вы можете использовать getResourceEntryName(), чтобы получить имя изображения из папки ресурсов,

    String image_name = getResources().
                                   getResourceEntryName(R.drawable.good_morning);
    Log.d("image_name", image_name);

Это даст имя изображения, good_morning в этомслучай.

0 голосов
/ 12 ноября 2011

Это зависит от того, нужно ли вам поверхностное равенство или глубокое равенство. Как и в vanilla java, вы можете использовать операцию '==', чтобы определить, что вы смотрите на тот же экземпляр изображения, что и ожидали. Для глубокого равенства используйте .equals. Вот как вы «идентифицируете» все объекты. Есть ли что-то особенное в этих изображениях?

...