Razieh Shahraki

استفاده از تاریخ گوشی در برنامه اندروید

5 ارسال در این موضوع قرار دارد

پروژه جدیدی ایجاد کرده و در فایل xml آن کد زیر را قرار دهید، از ImageView برای نمایش عکس مربوط به آن روز استفاده می شود.

[shcode=xml]

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:paddingBottom="@dimen/activity_vertical_margin"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    tools:context=".MainActivity" >

   

        android:id="@+id/imgDay"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_centerHorizontal="true"

        android:layout_centerVertical="true"

        />

[/shcode]

عکسهای دلخواه را در پوشه drawable قرار داده و کد زیر را در فایل جاوا می نویسیم .

ابتدا ImageView را تعریف می کنیم و سپس Calender را، تا شماره روز را برگرداند و آن را داخل متغیر دیگری قرار می دهیم و سپس با استفاده از Switch عکس مربوط به آن روز را مشخص می کنیم.

[shcode=java]package com.p30droid.week;

import java.util.Calendar;

import android.os.Bundle;

import android.app.Activity;

import android.widget.ImageView;

public class MainActivity extends Activity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        ImageView iv=(ImageView) findViewById(R.id.imgDay);

        Calendar rightNow = Calendar.getInstance();

        int day = rightNow.get(Calendar.DAY_OF_WEEK);

        switch (day) {

        case Calendar.SATURDAY:

            iv.setImageResource(R.drawable.banner0);

            break;

        case Calendar.SUNDAY:

            iv.setImageResource(R.drawable.banner1);

            break;

        case Calendar.MONDAY:

            iv.setImageResource(R.drawable.banner2);

            break;

        case Calendar.TUESDAY:

            iv.setImageResource(R.drawable.banner3);

            break;

        case Calendar.WEDNESDAY:

            iv.setImageResource(R.drawable.banner4);

            break;

        case Calendar.THURSDAY:

            iv.setImageResource(R.drawable.banner5);

            break;

        case Calendar.FRIDAY:

            iv.setImageResource(R.drawable.banner6);

            break;

        default:

            break;

        }

    }

}

[/shcode]

خروجی به صورت زیر است.

253x384http://p30droid.com/Uploader/do.php?img=189[/img]252x382http://p30droid.com/Uploader/do.php?img=190[/img]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ممنون از اموزش خوبتون یه سوال چه جوری میشه کاری کرد که تاریخ و زمان رو خودمون توی برنامه بدیم که عکس توی روز و زمان مشخص نشون بده ؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

منظور من اینه که زمان و تاریخ رو توی کد برنامه به کاربریم بعد وقتی کاربر برنامه رو نصب کرد به صورت اتوماتیک عکس مربوط به هر زمان و تاریخ تغییر کنه

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

منظور من اینه که زمان و تاریخ رو توی کد برنامه به کاربریم بعد وقتی کاربر برنامه رو نصب کرد به صورت اتوماتیک عکس مربوط به هر زمان و تاریخ تغییر کنه

برای دریافت تاریخ و ساعت به طور خودکار از سیستم میتونی از این دو خط کد استفاده کنی

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmmss");String currentDateandTime = sdf.format(new Date());

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری