0

ユーザーが選択した画像へのリンクを保存する必要があります。画像のソースは、ファイル、連絡先アイコン、およびリソースのドローアブルです (解像度/密度ごとに異なる画像を提供するため、ドローアブルが必要です)。統一のために、URI に保存します。その結果、この URI は、ファイル( file://)、コンテンツ プロバイダー、またはリソース( )を指している可能性がありますandroid.resource://...。id=2130837534 の drawable を指す URI は次のようになります。

android.resource://my.packagename/2130837534

IDR.javaが再生成されない限り、正常に動作します。では、SDK が一部のR.javaID 値を変更しないようにする方法はありますか?

4

3 に答える 3

1

いいえ、できませんし、すべきではありません。問題を明確に説明できる場合は、他の解決策があるかもしれません。

このようにして、リソース名をファイルに保存します。

icon_profile_1 icon_profile_2

そして、リソース ID が必要な場合は、これを行います。

int resID = getResources().getIdentifier("icon_profile_1", "drawable","your_package_name");

ここをチェック(java.lang.String、java.lang.String、java.lang.String)

于 2012-05-22T17:07:59.700 に答える
1

R.java は自動生成されるため、プロジェクトのクリーンアップまたはコンパイル時に自動生成されるため、その操作を制限することはできません。

于 2012-05-22T17:11:56.797 に答える
0

R.javaは自動生成されており、そのために何もできないため、これはAndroidでは不可能です。

于 2012-05-22T17:14:24.117 に答える