ช่วยหน่อยนะคะ เกี่ยวกับ 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) ขอบคุณครับ