ช่วยหน่อยนะคะ เกี่ยวกับ intent.call
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ช่วยหน่อยนะคะ เกี่ยวกับ intent.call
ช่วยหน่อยนะคะ เกี่ยวกับ intent.call
Copy
อยากให้เมื่อคลิ้กที่ imagebutton รูปโทรศัพท์(ดังในรูป) แล้วโทรออกเป็น emergency call ค่ะ
ไม่มี error รันได้ แต่คลิ้กไม่ขึ้นอะไรเลย
ใส่
<uses-permission android:name="android.permission.CALL_PHONE" /> เรียนร้อยค่ะ
รูปค่ะ ทำเป็นหน้า Tab เลื่อนๆนะคะ
http://www.mx7.com/view2/AbTCWOpDBtGTrwzH
EmergencyCall.java
ช่วยตอบหน่อยนะคะ ขอบคุณมากค่ะ
ไม่มี error รันได้ แต่คลิ้กไม่ขึ้นอะไรเลย
ใส่
<uses-permission android:name="android.permission.CALL_PHONE" /> เรียนร้อยค่ะ
รูปค่ะ ทำเป็นหน้า Tab เลื่อนๆนะคะ
http://www.mx7.com/view2/AbTCWOpDBtGTrwzH
EmergencyCall.java
public class EmergencyCall extends AppCompatActivity { private SectionsPagerAdapter mSectionsPagerAdapter; private ViewPager mViewPager; private static final int PERMISSION_REQUEST_CODE = 200; public ImageButton btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_emergency_call); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager()); mViewPager = (ViewPager) findViewById(R.id.container); mViewPager.setAdapter(mSectionsPagerAdapter); TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(mViewPager); if (ActivityCompat.shouldShowRequestPermissionRationale(EmergencyCall.this, Manifest.permission.CALL_PHONE)) { Toast.makeText(EmergencyCall.this, "ฟังก์ชันการโทร ใช้ได้ตามปกติ !!!", Toast.LENGTH_LONG).show(); } else { ActivityCompat.requestPermissions(EmergencyCall.this, new String[]{Manifest.permission.CALL_PHONE}, PERMISSION_REQUEST_CODE); } } public void addListenerOnButtonClick() { btn = (ImageButton) btn.findViewById(R.id.bt1669); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent callintent = new Intent(Intent.ACTION_CALL); callintent.setData(Uri.parse("tel: 1669")); if (ActivityCompat.checkSelfPermission(EmergencyCall.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) { // TODO: Consider calling // ActivityCompat#requestPermissions // here to request the missing permissions, and then overriding // public void onRequestPermissionsResult(int requestCode, String[] permissions, // int[] grantResults) // to handle the case where the user grants the permission. See the documentation // for ActivityCompat#requestPermissions for more details. return; } startActivity(callintent); } }); } @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { switch (requestCode) { case PERMISSION_REQUEST_CODE: if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { Toast.makeText(EmergencyCall.this, "ใช้สิทธ์การโทรออกได้แล้ว !!!", Toast.LENGTH_LONG).show(); } else { Toast.makeText(EmergencyCall.this, "คุณไม่มีสิทธิ์ใช้ฟังก์ชันการโทรออก !!!", Toast.LENGTH_LONG).show(); } break; } }
ช่วยตอบหน่อยนะคะ ขอบคุณมากค่ะ

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ