Notice
Recent Posts
Recent Comments
Link
이야기앱 세상
[Phonegap] 폰갭 사용시 웹뷰에서 네이티브 메서드 호출 기능 본문
Phonegap을 사용해서 웹앱을 제작할 때 웹뷰에서 네이티브 메서드 호출 기능
예) 휴대폰 번호를 구해서 네이티브 메서드로 해당 휴대폰 번호를 반환하는 클래스를
만들고 해당 클래스의 메서드를 웹뷰에서 호출할 수 있도록 등록
AndroidManifest.xml 에 권한 설정
android.permission.READ_PHONE_STATE
-------------------------------
public class PhonegapGuestbookActivity extends DroidGap {
String phoneNumber;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TelephonyManager telephony = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
phoneNumber = telephony.getLine1Number();
super.loadUrl("file:///android_asset/www/index.html");
super.appView.addJavascriptInterface(new MyPhoneNumber (), "MyPhoneNumber ");
}
class MyPhoneNumber {
public String getPhoneNumber(){
return phoneNumber;
}
}
}
-------------------
index.html에서 네이티브 메서드 호출
<script>
var myPhoneNumber = MyPhoneNumber.getPhoneNumber();
alert(myPhoneNumber);
</script>
반응형
'IT > Android' 카테고리의 다른 글
[Phonegap] 안드로이드 스튜디오에서 폰갭 설치 및 사용하기 (0) | 2016.03.24 |
---|---|
[Phonegap] 폰갭 사용시 로그인 화면에서 비밀번호 저장창 제거하기 (0) | 2016.03.24 |
[Android Studio] SVN 사용하기 (2) | 2016.03.21 |
[Android Studio]안드로이드 스튜디오에서 전체 파일에 UTF-8 적용하기 (0) | 2016.03.21 |
EditText의 커서 위치 지정하기 (0) | 2016.03.20 |
Comments