آموزش برنامه نویسی اندروید (Android)
دسته بندی ( ۴۸۲ آموزش )
نمایش دسته بندی ها (۴۸۲ آموزش)
مباحث اولیه، در برنامه نویسی اندروید
مباحث اولیه، در برنامه نویسی اندروید 28
کار با Activity ها ، در برنامه نویسی اندروید
کار با Activity ها ، در برنامه نویسی اندروید 21
طراحی فایل های xml متناظر با Activity ها و ... (لایه گرافیکی Activity ها و ...)، در برنامه نویسی اندروید
طراحی فایل های xml متناظر با Activity ها و ... (لایه گرافیکی Activity ها و ...)، در برنامه نویسی اندروید 11
کار با برنامه Eclipse (یا همان ADT Bundle)، در برنامه نویسی اندروید
کار با برنامه Eclipse (یا همان ADT Bundle)، در برنامه نویسی اندروید 11
خطاهای رایج در برنامه Eclipse و در برنامه نویسی اندروید
خطاهای رایج در برنامه Eclipse و در برنامه نویسی اندروید 10
کار با برنامه Android Studio ، در برنامه نویسی اندروید
کار با برنامه Android Studio ، در برنامه نویسی اندروید 9
خطاهای رایج در برنامه Android Studio و در برنامه نویسی اندروید
خطاهای رایج در برنامه Android Studio و در برنامه نویسی اندروید 3
تبدیل متغیرها و سایر تبدیل ها، در برنامه نویسی اندروید
تبدیل متغیرها و سایر تبدیل ها، در برنامه نویسی اندروید 9
نمایش عکس و کار با ImageView ، در برنامه نویسی اندروید
نمایش عکس و کار با ImageView ، در برنامه نویسی اندروید 23
نمایش متن و کار با رشته ها (strings) و TextView ، در برنامه نویسی اندروید
نمایش متن و کار با رشته ها (strings) و TextView ، در برنامه نویسی اندروید 38
ساخت دکمه (Button) ، در برنامه نویسی اندروید
ساخت دکمه (Button) ، در برنامه نویسی اندروید 7
ساخت لیست (فهرست) با ListView ، در برنامه نویسی اندروید
ساخت لیست (فهرست) با ListView ، در برنامه نویسی اندروید 12
ساخت EditText، در برنامه نویسی اندروید
ساخت EditText، در برنامه نویسی اندروید 6
مجموعه ویدئوهای آموزش طراحی متریال (Material Design)، در برنامه نویسی اندروید
مجموعه ویدئوهای آموزش طراحی متریال (Material Design)، در برنامه نویسی اندروید 13
طراحی متریال (Material Design)، در برنامه نویسی اندروید
طراحی متریال (Material Design)، در برنامه نویسی اندروید 3
پخش موسیقی، در برنامه نویسی اندروید
پخش موسیقی، در برنامه نویسی اندروید 5
نمایش انیمیشن، در برنامه نویسی اندروید
نمایش انیمیشن، در برنامه نویسی اندروید 3
تغییر ویژگی های کلی برنامه اندروید
تغییر ویژگی های کلی برنامه اندروید 3
ذخیره اطلاعات با SharedPreferences ، در برنامه نویسی اندروید
ذخیره اطلاعات با SharedPreferences ، در برنامه نویسی اندروید 2
پایگاه داده (SQLite Database)، در برنامه نویسی اندروید
پایگاه داده (SQLite Database)، در برنامه نویسی اندروید 10
تبادل اطلاعات بین برنامه اندروید و سرور اینترنتی (اینترنت)، در برنامه نویسی اندروید
تبادل اطلاعات بین برنامه اندروید و سرور اینترنتی (اینترنت)، در برنامه نویسی اندروید 21
نمایش یک صفحه اینترنتی یا کدهای HTML (کار با WebView) و ساخت لینک، در برنامه نویسی اندروید
نمایش یک صفحه اینترنتی یا کدهای HTML (کار با WebView) و ساخت لینک، در برنامه نویسی اندروید 8
حلقه ها (for و while و ...)، در برنامه نویسی اندروید
حلقه ها (for و while و ...)، در برنامه نویسی اندروید 2
نمایش پیام به کاربر (Dialog و AlertDialog و Toast و Notification و ...)، در برنامه نویسی اندروید
نمایش پیام به کاربر (Dialog و AlertDialog و Toast و Notification و ...)، در برنامه نویسی اندروید 11
ویژگی های صفحه نمایش و چرخش آن، در برنامه نویسی اندروید
ویژگی های صفحه نمایش و چرخش آن، در برنامه نویسی اندروید 10
به دست آوردن ویژگی های کلی برنامه اندروید، در برنامه نویسی اندروید
به دست آوردن ویژگی های کلی برنامه اندروید، در برنامه نویسی اندروید 4
به دست آوردن ویژگی های گوشی کاربر، در برنامه نویسی اندروید
به دست آوردن ویژگی های گوشی کاربر، در برنامه نویسی اندروید 5
بازی سازی، در برنامه نویسی اندروید
بازی سازی، در برنامه نویسی اندروید 1
به اشتراک گذاری (share)، در برنامه نویسی اندروید
به اشتراک گذاری (share)، در برنامه نویسی اندروید 5
کار با فایل ها و فولدرها در حافظه خارجی (External Storage)، در برنامه نویسی اندروید
کار با فایل ها و فولدرها در حافظه خارجی (External Storage)، در برنامه نویسی اندروید 15
کار با پوشه های raw و assets ، در برنامه نویسی اندروید
کار با پوشه های raw و assets ، در برنامه نویسی اندروید 2
عملیات های ریاضی، در برنامه نویسی اندروید
عملیات های ریاضی، در برنامه نویسی اندروید 13
کار با دوربین (Camera)، در برنامه نویسی اندروید
کار با دوربین (Camera)، در برنامه نویسی اندروید 3
کار با action bar ، در برنامه نویسی اندروید
کار با action bar ، در برنامه نویسی اندروید 4
کار با کلاس ها (class) ، در برنامه نویسی اندروید
کار با کلاس ها (class) ، در برنامه نویسی اندروید 4
کار با package ها ، در برنامه نویسی اندروید
کار با package ها ، در برنامه نویسی اندروید 2
نرم افزارهای شبیه ساز برای اجرای برنامه های اندروید بر روی سیستم عامل کامپیوتر (مثل ویندوز)
نرم افزارهای شبیه ساز برای اجرای برنامه های اندروید بر روی سیستم عامل کامپیوتر (مثل ویندوز) 2
امنیت، در برنامه نویسی اندروید
امنیت، در برنامه نویسی اندروید 1
Thread ها، در برنامه نویسی اندروید
Thread ها، در برنامه نویسی اندروید 3
سرویس ها (Service)، در برنامه نویسی اندروید
سرویس ها (Service)، در برنامه نویسی اندروید 9
BroadcastReceiver ، در برنامه نویسی اندروید
BroadcastReceiver ، در برنامه نویسی اندروید 0
تاریخ و زمان و تمامی موارد مرتبط با زمان (عملیات های زمان بندی شده و ...)، در برنامه نویسی اندروید
تاریخ و زمان و تمامی موارد مرتبط با زمان (عملیات های زمان بندی شده و ...)، در برنامه نویسی اندروید 11
AsyncTask ، در برنامه نویسی اندروید
AsyncTask ، در برنامه نویسی اندروید 2
آرایه ها (Arrays)، در برنامه نویسی اندروید
آرایه ها (Arrays)، در برنامه نویسی اندروید 3
لیست آرایه ای (ArrayList)، در برنامه نویسی اندروید
لیست آرایه ای (ArrayList)، در برنامه نویسی اندروید 6
رنگ ها (Colors)، در برنامه نویسی اندروید
رنگ ها (Colors)، در برنامه نویسی اندروید 3
Fragment ها و Tab بندی، در برنامه نویسی اندروید
Fragment ها و Tab بندی، در برنامه نویسی اندروید 8
معرفی کتابخانه ها (Libraries)، در برنامه نویسی اندروید
معرفی کتابخانه ها (Libraries)، در برنامه نویسی اندروید 1
ساخت ProgressDialog یا ProgressBar برای نمایش میزان پیشرفت اجرای یک سری عملیات، در برنامه نویسی اندروید
ساخت ProgressDialog یا ProgressBar برای نمایش میزان پیشرفت اجرای یک سری عملیات، در برنامه نویسی اندروید 3
نسخه اندروید (Android version) و API level (نسخه API) ، در برنامه نویسی اندروید
نسخه اندروید (Android version) و API level (نسخه API) ، در برنامه نویسی اندروید 1
لرزاندن گوشی (vibrate)، در برنامه نویسی اندروید
لرزاندن گوشی (vibrate)، در برنامه نویسی اندروید 2
پرداخت درون برنامه ای، در برنامه نویسی اندروید
پرداخت درون برنامه ای، در برنامه نویسی اندروید 1
 پروژه های اندروید Open Source کاربران کلیدستان
پروژه های اندروید Open Source کاربران کلیدستان 2
ساخت امکانات جانبی (جستجو، لیست علاقه مندی، لوگو، منو و ...) برای برنامه اندروید
ساخت امکانات جانبی (جستجو، لیست علاقه مندی، لوگو، منو و ...) برای برنامه اندروید 5
مباحث عمومی، در برنامه نویسی اندروید
مباحث عمومی، در برنامه نویسی اندروید 35

نمایش عکس در یک activity ، در برنامه اندروید

در این آموزش، قصد داریم که یک برنامه اندروید، شامل یک activity بسازیم که در آن، یک عکس نمایش داده شود.

در برنامه eclipse ، ابتدا یک پروژه اندروید با نام Kelidestan.com بسازید (نام package را برابر com.example.kelidestan انتخاب کنید. نام activity اصلی را برابر Activity1 انتخاب کنید و فایل xml متناظر آن را هم، activity_activity1 انتخاب کنید.).

قبل از هر چیز، باید عکسی که می خواهیم در برنامه اندروید نمایش داده شود را به درون یکی از فولدرهای مخصوص عکس آن قرار بدهیم. برای این منظور، نیازی نیست که حتما فولدر را در خود ویندوز باز کرده و عکس را در آن کپی کنید، بلکه تنها کافی است که ابتدا عکس را انتخاب و copy کنید و سپس در همان نرم افزار eclipse و در فولدربندی پروژه اندروید، بر روی فولدر مورد نظر، با موس، کلیک سمت راست نموده و گزینه paste را انتخاب نمایید.

فولدری که باید عکس را در آن کپی کنیم را در شکل زیر نمایش داده ایم (چندین فولدر برای اندازه های مختلف وجود دارد، اما فعلا در این یکی کپی می کنیم) :

نمایش عکس در یک activity ، در برنامه اندروید

عکس با نام kelidestan.jpg را در فولدر مورد نظر کپی می کنیم. بنابراین آن را می توانیم به این صورت مشاهده کنیم :

نمایش عکس در یک activity ، در برنامه اندروید

اکنون فایل activity_activity1.xml را باز کرده و به صورت گرافیکی آن را مشاهده کنید. به صورت شکل زیر خواهد بود :

نمایش عکس در یک activity ، در برنامه اندروید

ابتدا بر روی TextView که در آن، عبارت hello world نوشته شده است، کلیک کرده و با زدن دکمه delete از کیبورد، آن را حذف کنید. سپس بر روی منوی Images and Media که در شکل نشان داده ایم، کلیک کنید تا گزینه های آن به صورت شکل زیر نمایش داده شود :

نمایش عکس در یک activity ، در برنامه اندروید

گزینه ImageView را با موس گرفته و به درون صفحه نمایش گرافیکی بکشید. پنجره ای به شکل زیر باز می شود :

نمایش عکس در یک activity ، در برنامه اندروید

در این پنجره، لیست عکس های موجود در فولدربندی پروژه اندروید نمایش داده شده است. بر روی نام kelidestan کلیک کرده و سپس بر روی گزینه OK کلیک می کنیم.

عکس مورد نظر، به صورت زیر نمایش داده می شود (فعلا برایمان موقعیت نمایش عکی اهمیتی ندارد و در مباحث بعدی، نکات مربوط به آن را بررسی می کنیم) :

نمایش عکس در یک activity ، در برنامه اندروید

بد نیست بدانید که چگونه می توان بعدا تعیین کنیم که یک تصویر دیگر را به جای این تصویر قرار بدهیم. ابتدا باید properties مربوط به این ImageView را باز می کنیم. برای این منظور، بر روی ImageView ، با موس، کلیک سمت راست نموده و گزینه Show In و سپس گزینه Properties را انتخاب کنید. به شکل زیر دقت کنید :

نمایش عکس در یک activity ، در برنامه اندروید

همان طور که مشاهده می کنید، گزینه ای با نام Src در properties وجود دارد که عکسی که باید نمایش داده شود را مشخص کرده است. بنابراین برای تغییر عکس، تنها کافی است که این گزینه را تغییر بدهید.

در ضمن، باید id این ImageView ساخته شده را نیز بدانیم. در مباحث قبلی گفتیم که id هر عنصر ساخته شده در برنامه اندروید را می توان در properties آن یافت. به شکل زیر که مربوط به properties این ImageView است دقت کنید :

نمایش عکس در یک activity ، در برنامه اندروید

بنابراین id این ImageView ، برابر imageView1 می باشد (البته می توانید آن را به دلخواه تغییر بدهید، اما اهمیت زیادی ندارد).

اکنون باید فایل مربوط به activity را باز کنیم. نام آن را قبلا برابر Activity1.java انتخاب نمودیم :

نمایش عکس در یک activity ، در برنامه اندروید

کدهای این فایل، به صورت زیر می باشند :


package com.example.kelidestan;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class Activity1 extends Activity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_activity1);
        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
                // Inflate the menu; this adds items to the action bar if it is present.
                getMenuInflater().inflate(R.menu.activity1, menu);
                return true;
        }

}

باید کدهای مربوط به ImageView ساخته شده را در این کدها بنویسیم. برای این منظور، کدها را به صورت زیر تکمیل می کنیم :


package com.example.kelidestan;

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

public class Activity1 extends Activity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_activity1);
               
                ImageView iv = (ImageView) findViewById(R.id.imageView1);
                iv.setImageResource(R.drawable.kelidestan);
        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
                // Inflate the menu; this adds items to the action bar if it is present.
                getMenuInflater().inflate(R.menu.activity1, menu);
                return true;
        }

}

حالا کدهایی که اضافه شده اند را بررسی می کنیم. قبل از هر چیز، یک package که مربوط به ImageView است را import کرده ایم (وارد کرده ایم) که کد مربوط به آن، به صورت زیر است :


import android.widget.ImageView;

همچنین کدهای زیر را نیز برای تعریف ImageView نوشته ایم :


ImageView iv = (ImageView) findViewById(R.id.imageView1);
iv.setImageResource(R.drawable.kelidestan);

برنامه اندروید آماده است و اکنون می توانید برنامه اندروید ساخته شده را با روشی دلخواه، تست کنید.

نویسنده علیرضا گلمکانی
شماره کلید 216
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 3 3 0
neda
۱۳۹۵/۱۱/۲۲
۱۴:۳۶

سلام ببخشید میخواستم بدونم چطور میشه در قسمتی از برنامه عکسی رو از کاربر بگیره و به عنوان پروفایلش نشون بده  ؟؟ میشه اموزششو بذارید ؟ خیلی لارم دارم

بهروز
۱۳۹۷/۰۹/۱۲
۱۲:۲۰

با سلام ایا میشه به یک عکس لینک داد؟ ممنونم

admin
۱۳۹۷/۰۹/۱۲
۱۲:۳۰

سلام
می توانید در Activity فعلی، یک دکمه (Button) بسازید (کلید شماره 2728) که بعد از کلیک کاربر بر روی آن، یک Dialog (یا عناصر مشابه دیگر) نمایش داده شود (کلید شماره 227) که در آن، توسط یک ImageView ، عکسی را نمایش داده ایم.

Flower

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)

جستجو در کلیدستان، توسط گوگل

جستجو در عنوان کلیدها

دسترسی سریع

کلید
×

شماره کلید


دسته بندی
×

شماره دسته کلید


جستجو
×

جستجو


کلمات کلیدی

راهنمای کلمات کلیدی (کلاس ها، توابع، عناصر و ...) در برنامه نویسی اندروید، بر اساس حرف اول کلمه کلیدی :

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

developer.android.com