문서의 선택한 두 판 사이의 차이를 보여줍니다.
phonegap1 [2014/01/08 12:35] minetech 새로 만듦 |
phonegap1 [2014/01/08 12:46] (현재) minetech |
||
---|---|---|---|
줄 3: | 줄 3: | ||
* 이클립스에서 안드로이드 프로젝트를 만든다. | * 이클립스에서 안드로이드 프로젝트를 만든다. | ||
* Blank Activity 선택하는것 말고는 특별한것 없이 Next로 진행한다. | * Blank Activity 선택하는것 말고는 특별한것 없이 Next로 진행한다. | ||
- | * 프로젝트를 만들고 나면 이것을 폰갭용으로 변경해야한다. | + | * 프로젝트를 만들고 나면 이것을 폰갭용으로 변경해야한다. |
- | | + | |
* 다운받은 파일의 경로중에 lib 경로에 가면 각 장비별 경로가 있다. 여기서 android 경로로 이동한다. | * 다운받은 파일의 경로중에 lib 경로에 가면 각 장비별 경로가 있다. 여기서 android 경로로 이동한다. | ||
* xml 경로 전체를 복사하여 이클립스 프로젝트의 res 경로에 붙여 넣는다. | * xml 경로 전체를 복사하여 이클립스 프로젝트의 res 경로에 붙여 넣는다. | ||
줄 69: | 줄 68: | ||
</manifest></code> | </manifest></code> | ||
+ | * MainActivity.java 파일을 열어서 수정해준다. | ||
+ | <code>package com.minetech.phonggaptest; | ||
+ | |||
+ | import android.os.Bundle; | ||
+ | import android.content.pm.ActivityInfo; | ||
+ | //import android.app.Activity; | ||
+ | //import android.view.Menu; | ||
+ | import org.apache.cordova.*; | ||
+ | |||
+ | public class MainActivity extends DroidGap { | ||
+ | |||
+ | @Override | ||
+ | public void onCreate(Bundle savedInstanceState) { | ||
+ | super.onCreate(savedInstanceState); | ||
+ | //setContentView(R.layout.activity_main); | ||
+ | //super.loadUrl("file:///android_asset/www/main.html"); | ||
+ | super.loadUrl("http://www.mentorland.kr/mmenu.php"); | ||
+ | setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </code> | ||
+ | * 실행한다. | ||
+ | | ||
+ | * **발생한 문제점** | ||
+ | * 영상을 플레이 할 경우 rtsp를 지원하지 않는다는 오류가 발생한다. | ||
+ | * ==> 안드로이드 내장 브라우저에서 실행하면 된다고 함 | ||
+ | * 안드로이드 내장 브라우저를 띄우는 API로는 ax.ext.ui.open() 이 있습니다. | ||
+ | ax.ext.ui.open("http://www.appspresso.com") 과 같이 사용하시면 됩니다. | ||
+ | |||
+ | video 태그를 이용하여 동영상을 재생하는 html 을 작성하고 | ||
+ | ax.ext.ui.open을 사용하여 안드로이드 브라우저를 띄우시는 방법이 있을 것 같습니다. |