همیار اندروید
همیار اندروید
همیار اندروید
نه
بله
منوی وبسایت
حساب کاربری

همیار اندروید

مرجــع تخصـصــی توسـعــه انــدرویــد

منوی وبسایت
حساب کاربری

آموزش به دست آوردن اطلاعات گوشی اندروید در برنامه نویسی اندروید

آموزش به دست آوردن اطلاعات گوشی اندروید در برنامه نویسی اندروید
نوع هزینه
شرکت کنندگان
دریافت دسترسی
مشخصات این آموزش
موضوعات مرتبط
زبان برنامه‌نویسی
Java   ,   XML
نوع قسمت‌ها
محتوای ارائه شده
متن   ,   تصویر
مهارت های مورد نیاز
وضعیت انتشار
سطح آموزش
آخرین آپدیت
یادگیری این آموزش

به نام خدا

سلام دوستان عزیز

در این آموزش میخام با به دست آوردن اطلاعات دستگاه اندروید رو کار کنیم

برای این کار من میام و از Build برای تین کار استفاده می کنم 

Build چندین ویژگی داره که من در این آموزش از چندتا از اونا استفاده می کنم

میرم سراغ آموزش 

اول از همه من باید تعیین کنم کدوم اطلاعات گوشی رو میخام و به ازای هر یکی

از اطلاعات یک TexstView ایجاد می کنم که اون اطلاعات رو درونش به نمایش در بیارم

و یک Button که با کلیک کردن روی اون اطلاعات به نمایش در بیاد

 

 

قدم اول

ایجاد ویوها درون Layout.xml

main_activity.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="HamyarAndroid.com"
        android:textColor="#4BB84F"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btn"
        android:layout_width="200dp"
        android:layout_height="100dp"
        android:layout_marginTop="40dp"
        android:text="دریافت طلاعات دستگاه" />

    <TextView
        android:id="@+id/brand"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20dp" />

    <TextView
        android:id="@+id/txt_model"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20dp" />

    <TextView
        android:id="@+id/txt_version"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20dp" />

    <TextView
        android:id="@+id/txt_sdk"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20dp" />

    <TextView
        android:id="@+id/txt_id"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20dp" />

    <TextView
        android:id="@+id/txt_host"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20dp" />


</LinearLayout>

همونطور که در بالا می بینید من ویوهای خودمو ایجاد کردم و یک باتن هم برای کلیم خوردن ایجاد کردم

 

 

قدم دوم

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

MainActivity.java

package com.hamyarandroid.build;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Build;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    TextView brandTxt, modelTxt, versionTxt, sdkTxt,idTxt,hostTxt;
    Button btn;

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

        brandTxt = findViewById(R.id.brand);
        modelTxt = findViewById(R.id.txt_model);
        versionTxt = findViewById(R.id.txt_version);
        sdkTxt = findViewById(R.id.txt_sdk);
        idTxt = findViewById(R.id.txt_id);
        hostTxt = findViewById(R.id.txt_host);
        btn = findViewById(R.id.btn);

        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                String brand = Build.BRAND;
                String model = Build.MODEL;
                String version = Build.VERSION.RELEASE;
                int sdk = Build.VERSION.SDK_INT;
                String id = Build.ID;
                String host = Build.HOST;


                brandTxt.setText("Brand : " + brand);
                modelTxt.setText("Model : " + model);
                versionTxt.setText("Version : " + version);
                sdkTxt.setText("SDK : " + Integer.toString(sdk));
                idTxt.setText("Id : " + id);
                hostTxt.setText("Host : " + host);

            }
        });
        
    }
}

کدهای جاوا را مانند بالا وارد کنید و این کدها رو من  در پایین خط به خط توضیح دادم

خط های 13 و 14

معرفی ویوها به کلاس

خط های 21 تا 27

اتصال ویوهای معرفی شده به ویوهای لایوت توسط آیدی

خط 29

به Button خاصیت کایک دادم یا همان OnClick

خط های 33 تا 38

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

خط 41 تا 46

اطلاعات به دست آمده را درون تکست ویوها میریزم که برای من به نمایش در بیان

یعنی با زدن کلید ابتدا Build ها فرا خوانده میشوند بعد وارد TextView ها می شوند

 

تصویر های خروجی برنامه رو میتوانید در پایین ببینید

 

 

 

امیدوارم که از این آموزش استفاده مفید را ببرید

موفق و پیروز باشید

HRoid.ir/t177
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی
سون هاست
نظرات این آموزش
ابتدا باید وارد حساب کاربری خود شوید ، تا بتوانید برای این آموزش نظری ارسال کنید
هنوز نظری برای این آموزش ثبت نشده است
کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز است. حتی با ذکر منبع. در صورت تخلف پیگرد قانونی به همراه خواهد داشت.
Copyright © 2020 , www.HamyarRoid.com , www.HamyarAndroid.com , Terms , Sitemap
همیار اندروید توسط سون هاست میزبانی می شود و دارای ترافیک نیم بها می باشد
خلـــق هـمیـار انـدرویــد با
logo-samandehi