2011-07-07 42 views
5

Tôi muốn lấy tên của hình ảnh có thể kéo và muốn lưu tên đó trong một chuỗi. Ví dụ: đối với hình ảnh, tôi có thể sử dụng tệp .png có tên play.png hoặc stop.png. Tôi chỉ muốn biết hình ảnh trong drawable được sử dụng cho ImageView .. Có cách nào để có được tên của drawable/(??. Png)Android: Cách lấy tên Hình ảnh có thể draw

Cảm ơn.

Trả lời

5

Tôi donot nghĩ rằng có bất kỳ cách trực tiếp để có được tên của hình ảnh drawable trừ khi bạn lưu trữ tên hình ảnh cùng với hình ảnh.

Trong XML, bạn có thể làm như sau để đặt tên hình ảnh như một dữ liệu bổ sung để ImageView

android:tag="btful.png" 

Programmetically thiết imagename

ImageView img = (ImageView) findViewByID(R.id.img)// my image 
img.settag("btful.png"); // to set an image name 

bạn có thể lấy tên hình ảnh bằng cách sử dụng getTag()

String imageName = (String)img.getTag(); 
+0

là có cách nào để có được drawableimageId rằng chúng ta có thể thấy trong file R.java ?? Bởi vì tôi đã thiết lập một số thẻ khác nhau cho hình ảnh. – Farhan

+0

không có setTag() tôi có thể lấy tên hình ảnh png không. –

1

Về câu hỏi thứ hai "drawableImgId" của bạn tại sao không sử dụng:

img.getId();

Tôi có nhiều hình ảnh và cần phải biết img id tôi đi qua các hoạt động khác, nó làm việc cho tôi

Các vấn đề liên quan