همیار اندروید
همیار اندروید
همیار اندروید
نه
بله
منوی وبسایت
جستجوی پیشرفته صفحه اصلی اپلیکیشن های ما
حساب کاربری
منوی وبسایت
حساب کاربری

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

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

منوی وبسایت
جستجوی پیشرفته اپلیکیشن های ما
حساب کاربری
صفحه اصلی
آموزش
آموزش به دست آوردن اطلاعات ...

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

آموزش به دست آوردن اطلاعات گوشی اندروید در برنامه نویسی اندروید
مشخصات این آموزش
موضوعات مرتبط
نامشخص
زبان برنامه‌نویسی
Java  ,  XML
نوع قسمت‌ها
مبحث تک قسمتی
محتوای ارائه شده
متن  ,  تصویر
مهارت های مورد نیاز
Android Studio
وضعیت انتشار
به پایان رسیده
سطح آموزش
مبتدی
انتشار
1399-02-20 , 08:26
آخرین آپدیت
1399-02-20 , 08:34
یادگیری این آموزش

به نام خدا

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

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

برای این کار من میام و از 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/tutorial177
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی

کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز است. حتی با ذکر منبع. در صورت تخلف پیگرد قانونی به همراه خواهد داشت.
Copyright © 2021 , www.HamyarAndroid.com , AboutUs , TeamUs , ContactUs , TermsUs , Sitemap
خلـــق هـمیـار انـدرویــد با
logo-samandehi