بررسی اینکه آیا گوشی اندروید دارای دوربین (camera) می باشد یا خیر
با استفاده از کد زیر، می توانیم چک کنیم که آیا گوشی اندروید دارای دوربین (camera) می باشد یا خیر :
PackageManager.FEATURE_CAMERA)) {
Toast.makeText(getApplicationContext(), "this device has a camera", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getApplicationContext(), "no camera on this device", Toast.LENGTH_SHORT).show();
}
در کدهای فوق، با استفاده از روش Toast ، در هر یک از دو حالت داشتن دوربین و یا نداشتن دوربین، یک پیام متفاوت را نمایش می دهیم (یک پیام به مدت چند ثانیه).
سلام ممنون از آموزش های کاملتون. یه سوال داشتم این که این کد رو در چه قسمتی باید وارد کنم؟
سلام.
اگر قصد دارید که به محض اجرای Activity ، این کدها اجرا شوند، باید آن را در روش onCreate از Activity بنویسید.
یعنی به عنوان مثال، ساختار کدهای Activity مشابه کدهای زیر خواهد بود :
package com.kelidestan.example;
import android.app.Activity;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (getApplicationContext().getPackageManager().hasSystemFeature(
PackageManager.FEATURE_CAMERA)) {
Toast.makeText(getApplicationContext(), "this device has a camera", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getApplicationContext(), "no camera on this device", Toast.LENGTH_SHORT).show();
}
}
}
توصیه می شود برخی از مباحث موجود در دسته کلید (دسته بندی) زیر را بخوانید تا با ساختار کدهای Activity بهتر آشنا شوید :
دسته کلید شماره 102