2011-10-26 4 views
4

私はJavaでイメージ名を取得するには?

ImageView img = (ImageView)findViewByID(R.id.MyImage); 

img.srcName() // it should return following android:src="@drawable/abc" 

はそれが可能かどうかで、例えばアンドロイド

に画像名を取得したいですか? ご協力いただければ幸いです。

+0

これに間違いがありますか?私はImageViewにこれのような関数があると思うか、それともTHRですか? –

+0

lolいいえ.srcName()は、私の必要としている問題を説明するためにこのコードで与えたダミーの例ではありません。 – UMAR

答えて

1

可能かどうか

これはできません。初心者は、画像が多くの場所から来る可能性があるので、ImageViewに関連するリソースがないかもしれません。

+0

imageButtonでは可能ですか? – UMAR

+0

@UMAR:いいえImageButtonはImageViewの単なるサブクラスです。 – CommonsWare

+0

実際には、私はローリングダイスの活動を作成しています。これはローリングダイスの後に私はこのためにユーザーにポイントを与えるためにイメージ名を選ぶ必要があります。私はサイコロの名前を得る必要があります。 – UMAR

3

あなたはこの機能を持つリソースの名前を取得することができます

getResources().getResourceName(resid); 

をしかし、あなたはそのための残油を必要としています。 Resources.

+0

それは私は動的に画像を変更する場合は、ハードコードされた画像のために動作しますか? – UMAR

関連する問題