次のコードは私にエラーなぜこのコードは私にエラーを与えていますか?
public class SuperImage3Activity extends Activity
{
ImageView image1, image2;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
image1 = (ImageView)findViewById(R.drawable.sourceimage1); // error here
image2 = (ImageView)findViewById(R.drawable.sourceimage2); // error here
}
を与えた私は確かに描画可能という名前のディレクトリを作成したディレクトリにsourceimage1.jpgとsourceimage2.jpgを置きます。
エクリプスによって与えられる推薦は、ADT 14のよう
」であるライブラリ・オブジェクトに定義されている場合、(例えばドラえもんのような)リソースフィールドは、もはや定数ではない。 これは、再コンパイルせずにライブラリプロジェクトがresuableする必要がありますそれら。この
1つの結果は、あなたは、もはやswitch文でdirectinlyフィールドを使用できないということです。 あなたはのif-elseチェーンを使用しなければならない代わりに 「
findViewyIdはXMLレイアウトのコントロールIDを意味します。そのため、iamgeリソースではなくコントロールのIDを指定する必要があります。ありがとう – SALMAN
http://www.higherpass.com/Android/Tutorials/Working-With-Images-In-Android/この例を見ることができます – SALMAN
あなた自身の答えにコメントするのではなく、答えの本文を修正することを検討してください。 –