1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Android nâng cao: Bài 4 - Trương Xuân Nam

43 18 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 43
Dung lượng 1,12 MB

Nội dung

Bài giảng Android nâng cao: Bài 4 Media Services (continue) + Location Base Services cung cấp cho người học những kiến thức như: Media Services (continue); Global Positioning Services; Geocoding Locations; Mapping Locations. Mời các bạn cùng tham khảo!

MobiPro ANDROID NÂNG CAO BÀI 4: Media Services (continue) + Location Base Services MobiPro N Media Services (continue) – Video – TTS – Camera Location Base Services – Global Positioning Services – Geocoding Locations – Mapping Locations TR NGàXUÂNàNáM MobiPro P à1.1 Video TR NGàXUÂNàNáM MobiPro Video playback  –ì –ì  C àOìà à à à à à à à àVideoView à àMediaController àMediaPlayer SurfaceView à à à à à à à  P à à à à à hàm setPreviewCallback à à à TR à NGàXUÂNàNáM à à à à à à à à à MobiPro VideoView + MediaController  V  V V V à à à à à à à à à à àstart, pause, suspend, resume, stopPlayback, seekTo(millis)  M C à à à à à à à à à à à à ànext prev  V V àM C à à à à à à à à à à à à TR NGàXUÂNàNáM MobiPro VideoView + MediaController TR NGàXUÂNàNáM MobiPro VideoView + MediaController protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); VideoView videoView = (VideoView) findViewById(R.id.videoView1); videoView.setMediaController(new MediaController(this)); videoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.teamwork)); videoView.start(); } TR NGàXUÂNàNáM MobiPro VideoView + MediaController  M C à à à à à à  MediaController dùng hàm setAnchorView à à à à à à à à à àV V à à  M C à à à à à à à à à à à àM C  V V à à à à à à à à à à à à à àV V TR NGàXUÂNàNáM MobiPro MediaPlayer + SurfaceView  M  ì  ì –T –ì P à à à à à à à à V à à à à à à à à à à à à à à à à à à V à à à à à à à à à à à V à à à à TR à àì NGàXUÂNàNáM V à à à à MobiPro MediaPlayer + SurfaceView public class MainActivity extends Activity implements SurfaceHolder.Callback, OnPreparedListener { private MediaPlayer mediaPlayer; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); SurfaceView vidSurface = new SurfaceView(this); vidSurface.getHolder().addCallback(this); setContentView(vidSurface); } public void surfaceChanged(SurfaceHolder s, int a, int b, int c) { } public void surfaceDestroyed(SurfaceHolder arg0) { } TR NGàXUÂNàNáM 10 MobiPro Location services: i ch  Thông qua LocationManager à y provider à c location service ( y ng sensor y hay không) c o u t – List getAllProviders(): y t àprovider – String getBestProviders(Criteria, enableOnly): y provider p t i u n • Criteria: power, accuracy, speed, altitude – LocationProvider getProvider(name): L y provider theo tên – requestLocationUpdate(providerName, minTime, minDistance, listener): Yêu u i listener i minTime miligiây c provider t n ch n midDistance t TR NGàXUÂNàNáM 29 MobiPro P Geocoding Locations TR NGàXUÂNàNáM 30 MobiPro Geocoding Locations  G àáPIà à à à à à à à à à àG  ì à àG à à à à à à  ì à à à à G à à à à à à à  C à à à – List getFromLocation – List getFromLocationName TR NGàXUÂNàNáM 31 MobiPro Geocoding Locations - example TR NGàXUÂNàNáM 32 MobiPro Geocoding Locations - example TR NGàXUÂNàNáM 33 MobiPro Geocoding Locations - example TR NGàXUÂNàNáM 34 MobiPro P à2.3 Mapping Locations TR NGàXUÂNàNáM 35 MobiPro Mapping Locations  G –H àáPIà àG à àM à à à àG àM à à à àI – Nhúng widget MapView vào bên TR NGàXUÂNàNáM 36 MobiPro Google Maps bên TR NGàXUÂNàNáM 37 MobiPro MapView TR NGàXUÂNàNáM 38 MobiPro Google Maps: i ch t c m c i MapActivity t activity a MapView c nh  V à(API àlên): cung p i ng MapView àV G à c view c, cung p n à à p ng key presses, touch, zooming, i ra:  V : – – – – H n à à T n à Caching m c u H à3D map  V : i à TR à à ànative android NGàXUÂNàNáM 39 MobiPro Google Maps: i ch  D àG àM à àG àP ì à à à à à  Đ à ch a Google, nên n key Google cung p àtruy p ch  L y Google Maps API Key: https://code.google.com/apis/console  Trong AndroidManifest.xml, n , sung thêm dòng sau: TR NGàXUÂNàNáM 40 MobiPro Google Maps:  Q n( t i ch c):  Q n (optional): TR NGàXUÂNàNáM 41 MobiPro Google Maps:  GoogleMap – – – – K H H X  T p – – – – t i ch : ng u i n Google Maps service + i n n n c control u à à c action zoom ch n àG M ng ch à i GoogleMap : n à ch t c listener n setOnMapClickListener setOnMapLongClickListener setOnMarkerClickListener setOnMarkerDragListener TR NGàXUÂNàNáM 42 MobiPro Google Maps:  T àMapView getMap() i ch y GoogleMap ng method GoogleMap mMap = ((SupportMapFragment) getSupportFragmentManager() findFragmentById(R.id.map)).getMap();  L p nh viên – Thêm t nh c ng o Google Map: u (addMarker) mMap.addMarker(new MarkerOptions().position(x).title( XXX")); – – – – V Đ Đ Đ à u u u c, nh n i àtheo nh c n nh i n nh à(camera) TR NGàXUÂNàNáM a a 43 ... NGàXUÂNàNáM 24 MobiPro AndroidManifest.xml

Ngày đăng: 09/08/2021, 17:36

TỪ KHÓA LIÊN QUAN