프로그래밍 352

[안드로이드] WebView에서 동영상 전체화면(FullScreen)이 되지 않을때

안드로이드 웹뷰 이 넘은 항상 뭐가 하나씩 부족해서 골치다.웹뷰에서 네이버 동영상이나, 유튜브 영상을 전체화면으로 재생하려하면전체화면 버튼이 아예 비활성화 되거나 무반응이다. 이러한 문제를 해결한 커스텀 뷰가있는데 소개할까한다.직접 따라해보니, 스크린 가로/세로 전환에도 매끄럽게 진행된다.https://github.com/cprcrack/VideoEnabledWebView

Ubuntu 16.04 Node.js + MySQL + Nginx 서버 세팅해보자!

Node.js 개발자다보니 맨날 Node.js/MySQL/Nginx 서버 세팅할일이 많은데, 이번에 스크립트로 정리해보려한다.개별 옵션은 각자의 상황에 맞게 커스텀으로 입력하시고, 기본 서버에 필요한 명령어들은 아래와 같다! 1$ sudo apt-get updatecs Node.js 설치 (8 버전)12345cd ~curl -sL https://deb.nodesource.com/setup_8.x -o nodesource_setup.shsudo bash nodesource_setup.shsudo apt-get install nodejs -ysudo apt-get install npm -yColored by Color Scriptercs + sudo apt-get install build-essential ..

[iOS Swift] 화면 터치 시 키보드 내리기 (Hide keyboard)

TextField에서 키보드가 활성화 되고나서 return 키를 누르면 키보드가 내려가게 할 수도있지만일반적으로 그냥 바닥화면을 터치하면 키보드가 내려가도록 코딩 해 둔다. ViewController에 아래 코드를 추가해주면 화면 터치 시 키보드가 내려간다.저 코드에 그 밖에 DatePicker같은 것을 hidden 시켜주거나 하는 코드를 추가해서 써도 된다. ViewController.swift 1234567891011121314151617181920//// ViewController.swift// FlightBooking//// Created by Jieun Park on 2019. 5. 20..// Copyright © 2019년 Geumson. All rights reserved.// import..

프로그래밍/iOS 2019.05.20

안드로이드 이미지 URL로 표시하기 (Android ImageView with image url)

안드로이드에서 이미지 URL을 가지고 이미지뷰(ImageView)에 이미지를 가져오는 가장 간단한 방법이있다.손수 하려하면 캐싱, 로딩, 네트워킹 등 건드려야 할 부분이 꽤 많은데, 라이브러리를 이용하면 아주 쉽다.물론 손수하는 것처럼 여러가지 옵션들도 조정 가능하다. 유명한 라이브러리로는 Picasso/Glide/Fresco 3대장이있는데,3가지 다 써본 유저로서 정리를 해보자면... 이정도!강의에서는 Glide를 사용해볼 것이다. -Glide: 제일 많이쓰는 보편적인 것, 자료가 많음-Picasso: 옛날에 많이 쓰였던것, Picasso와 Glide는 사용하는 문법이 비슷해서 원하는 기능에 따라 편한걸로 쓰면됨 (하지만 기능도 거의 비슷)-Fresco: 페이스북이 개발한 이미지 라이브러리로, 사용법이..

안드로이드 Admob 종료 및 뒤로가기시 전면광고 추가하기

안드로이드 앱에 Admob 전면 광고를 추가할 때는 Admob 광고 정책을 잘 지켜야한다.광고 정책을 피해서 좋은 타이밍에 전면광고를 추가하는 방법으로는 여러가지가 있는데,그중에서도 뒤로가기/백키(Back key) 를 눌렀을때 전면광고를 보여주는 구현을 해볼 것이다. * 종료 및 뒤로가기 시 Admob 전면광고를 붙이는 일은 현재 광고정책에 맞지않습니다. (2020.05.17 수정)1. 전면광고 초기화우선 이렇게 생긴 MainActivity에 전면광고를 초기화 한다.public class MainActivity extends AppCompatActivity { private InterstitialAd interstitialAd; @Override protected void onCreate(Bundle s..

안드로이드 인트로(스플래시) 화면을 만들어보자

카카오톡, 네이버, 구글 등 여러 앱들은 대부분 스플래시 화면이라고 하는 것을 가지고 있다. 앱 실행시 잠깐 로고가 뜨는 화면을 말하는데, 오늘은 그것을 만들어보려고 한다. 내가 진행할 강의는 인터넷에 있는 다른 안드로이드 스플래시 화면 만들기 강의랑은 다른점이 있는데, 바로 Thread-Handler를 사용하지 않는다는 것이다. Handler를 사용해서 만드는 방법은 지정한 시간 후에 화면이 넘어가게하는 방법인데, 아래 단점과 같은 이유로 별로다…여러분의 앱 로고가 아무리 멋지다 하더라도 로딩이 다 끝났는데 스플래시 화면을 봐 줄 사람은 없다. ㅠㅠHandler 사용시장점지정한 시간동안 스플래시 화면을 보여줄 수 있다.단점지정한 시간동안 사용자를 억지로 기다리게 한다.내가 만들 스플래시 화면은 순수하게..

안드로이드 URL에서 메타데이터 얻기 (Android get metadata from url)

오늘 할 것은 유저가 URL을 입력했을때 사이트 메타데이터를 얻어와서 표시하는 작업이다. 아래처럼 유튜브 URL을 입력하면 저렇게 간단한 사진과, 내용이 보인다. 시작하기 전에... Jsoup 라이브러리를 이용할것이니 build.gradle에 implementation 'org.jsoup:jsoup:1.11.1' 한 줄을 추가! 1. Validator.java : URL 검사 클래스 만들기 URL 파싱에 앞서서 URL이 진짜 맞는 URL인지 검사하는 클래스인 Validator를 만든다. Validator.isUrl()를 하면 URL이 맞는지 간단히 검사할 수 있다. public class Validator { public static boolean isUrl(String text) { Pattern p ..