2016-05-28 5 views
0

私のAndroid Appに含まれている画像への静的参照を使ってデータベースを作成したいとしましょう。 私がdrawableフォルダを使用する場合、IDは動的で、静的な参照は使用できません。私は置くべきフォルダに私のデータベースの画像ファイルへの静的参照

私は私のアプリで提案アイコンのリソースとしての私のデータベースの1列を使用したいので、ファイルをドローアブル使用することは簡単ではありません...

私はそれをしたい場合は、私の.pngファイル?そしてデータベースでは、どのエントリを保存する必要がありますか?

答えて

1

実際には通常のドロウアブルフォルダで使用するのがとても簡単で、文字列/テキストとしてDBに書き込むことができます。

getIdentifier(...)使用この例では、描画可能なの整数IDを取得するには:取得する

context.getResources().getIdentifier("icon", "drawable", context.getPackageName()); 

getResourceEntryName(...)使用この

Resourcesオブジェクトは、あなたがそれに対処するのに役立ついくつかのメソッドを持っています描画可能な文字列の名前:

context.getResourceEntryName(R.drawable.icon); 
+0

私はテキストとして次のテキストを保存しました。 android.resource://com.mydomain.appname/drawable/icon1 – Alex

関連する問題