하이브리드 앱 전화걸기 질문입니다. 채택완료
앱에서 전화걸기
이렇게 사용하니 net::ERR_UNKNOWN_URL_SCHEME이런 에러가 뜨네요.
그래서 소스를 아래와 같이 구했는데 마찬가지 입니다.
public class MainActivity extends AppCompatActivity {
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
Button b = findViewById(R.id.button4); b.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Context c = v.getContext(); Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:01012344321"));
try { c.startActivity(intent); } catch (Exception e) { e.printStackTrace(); } } }); } }
자바스크립트로 적용이 바로 안되는거 같아 보입니다. 아시는 분계시는가요?
답변 1개
위에 올린영역은 JavaScript 가 아니라.
Java 소스 코드 입니다.
Java 는 JavaScript와 전혀 다른 언어입니다
</p>
<p>public class MainActivity extends AppCompatActivity {</p>
<p> @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);</p>
<p> Button b = findViewById(R.id.button4);
b.setOnClickListener(new View.OnClickListener() {</p>
<p> public void onClick(View v) {</p>
<p> Context c = v.getContext();
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:*** 개인정보보호를 위한 휴대폰번호 노출방지 ***"));</p>
<p> try {
c.startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
}</p>
<p>
는 안드로이드 스튜디오 등을 통해서 컴파일을 거쳐야 실행가능한 파일로 생성됩니다.
답변에 대한 댓글 3개
앱으로 만들때 필요한 요소라고 말씀드린겁니다.
https://recipes4dev.tistory.com/69
이런것을 참고해보세요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인