アンドロイドに画像を出力してみる。

androidの画面に画像を表示させます。

【android project】でimageshowと言うプロジェクトを作成します。

 

net

 

画像を用意します。

【Package Explorer】でiamgeshowのディレクトリを開きます。

【res】ディレクトリの中に【drawable】ディレクトリを作成します。

 

【drawable】という名前のディレクトリに画像を入れることで画像が最適化されます。

今回はnet.jpgをいれました。

 

変更をしたら、メインのクラスを下記のように修正をします。

package in.andante.android.imageshow;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;

public class ImageShow extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ImageView imageView = new ImageView(this);
        imageView.setImageResource(R.drawable.net);
        setContentView(imageView);
    }
}

 

画像の拡張子は不要であるので注意が必要。

上記を実行すると下記のように出力される。

 

imageshow

以上で画像の表示は完了。

  • written on 2011.02.08
  • category : java

前後の記事

前の記事:

次の記事:

関連の記事

コメント

:D myMemo

resディレクトリに作成するフォルダはソースフォルダではない。
imageView.setImageResource(R.drawable.nene);の「R.」は定数定義なので、R.javaで宣言しておく。

:D なみなみ

画像の名前はアルファベット小文字と数字。大文字だとエラーです。
一応。。。

:D ???

imageView.setImageResource(R.drawable.net);

上記でErrが発生します。
R.javaでどのように宣言すればよいのでしょうか?

:D admin

エラー分が何かが問題です。エラーのマークの上にカーソルを合わせると英語で問題が指摘されているかとおもいますー

:D cat

私も同じエラーが出たのですが、どうやら「net」or「nene」の部分は画像ファイル名だったようです。
こちらに変更すると解決しました。

:D rei

はじめまして。
初めてAndroidを買いました。
そして、初めてのアプリ作成に挑戦しています!
一から教えてくれるこのサイトがとても参考になっています!
まだここまでしか勉強していないですが、早くも躓いてしまいました。。
>【Package Explorer】でiamgeshowのディレクトリを開きます。

imageshowディレクトリが見当たらないです。。
src
gen
assets
bin
res
しかないです。

これは、ここまで作成したステップで間違えたりしたのでしょうか。
ちなみに、Android2.1をベースで作っています。

よろしくお願いします。

:D rei

あ、、すいません。
1行目・・・まさか読み逃しました。。。
>【android project】でimageshowと言うプロジェクトを作成します。

なるほどです。。。早速やり直してみます!

コメントの投稿

  • サイト内検索

新作アプリの紹介

関連サイトの紹介

アンドロイドアプリ開発TIPS
きぐるみカメラ
ふらいぱん
アンドロイドのデザイン集
Page top↑