描画可能なイメージの名前を取得し、その名前を文字列に保存したいと考えています。たとえば、Imageの場合、play.pngまたはstop.pngという名前の.pngファイルを使用します。私は、DrawableのどのイメージがImageViewに使用されているか知りたいだけです。Drawable /(??。png)の名前を得る方法はありますか?Android:描画可能な方法画像の名前
ありがとう。
描画可能なイメージの名前を取得し、その名前を文字列に保存したいと考えています。たとえば、Imageの場合、play.pngまたはstop.pngという名前の.pngファイルを使用します。私は、DrawableのどのイメージがImageViewに使用されているか知りたいだけです。Drawable /(??。png)の名前を得る方法はありますか?Android:描画可能な方法画像の名前
ありがとう。
画像と一緒に画像名を保存しない限り、画像の名前を直接取得する方法はありません。 XMLでは、あなたがのgetTagを(使用してイメージ名を取得することができますProgrammetically imagenameの
ImageView img = (ImageView) findViewByID(R.id.img)// my image
img.settag("btful.png"); // to set an image name
を設定ImageViewの
android:tag="btful.png"
への追加データとして画像名を設定するには、次の操作を行うことができます
)
String imageName = (String)img.getTag();
2番目の質問については「drawableImgId」は使用しないでください:
img.getId();
は、私たちはR.javaファイルで見ることができますdrawableimageIdを取得する方法があり、それは私
のために働く、複数のイメージを持っていると私は他の活動に渡していたのimg IDを知る必要があり?私はすでにイメージ用にいくつかの異なるタグを設定しているからです。 – Farhan
がないと、setTag()はpngイメージ名を取得できますか? –