본문 바로가기

반응형

전체

(96)
Android NetworkOnMainThreadException 해결 Android NetworkOnMainThreadException 해결 1. 개요 - http://niphyang.tistory.com/930 - 위 포스팅에 나와있는 HttpURLConnection을 Android 환경에서 작업하다 겪은 내용에 대한 정리이다 2. 에러 내용 (https://developer.android.com/reference/android/os/NetworkOnMainThreadException) 응용 프로그램이 기본 스레드에서 네트워킹 작업을 수행하려고 할 때 발생하는 예외입니다. 이것은 Honeycomb SDK 이상을 대상으로하는 응용 프로그램에서만 발생합니다. 이전 SDK 버전을 대상으로하는 응용 프로그램은 기본 이벤트 루프 스레드에서 네트워킹을 수행 할 수 있지만 사용하지 ..
JAVA HTTP POST 전송 예제 JAVA HTTP POST 전송 예제 1. 아래 HttpConnectionUtil의 메소드를 이용한다 - 메소드명 : postRequest - 파라미터 : { pURL : 생성할 난수의 길이 ,pList : 파라미터 객체 (HashMap) } import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java..
Java MAC Address 자바 맥주소 가져오기 Java MAC Address 자바 맥주소 가져오기 자바에서 MAC Address를 가져오는 메소드를 간단히 만들어 봤다 1. 아래 getLocalMacAddress() 메소드를 이용하면 간단히 가져올 수 있다 /** * 로컬 맥 주소를 가져오는 메소드 * * Created by 닢향 * http://niphyang.tistory.com */ public String getLocalMacAddress() { String result = ""; InetAddress ip; try { ip = InetAddress.getLocalHost(); NetworkInterface network = NetworkInterface.getByInetAddress(ip); byte[] mac = network.getHar..
FCM 푸시 메시지를 구현하며 발생한 문제들을 모두 해결해보았다 FCM 푸시 메시지를 구현하며 발생한 문제들을 모두 해결해보았다 GCM부터 FCM까지 구현하면 구현할수록 말도 많고 탈도 많았던 개발이었던 것 같다 필자는 웹뷰하나 달랑 있는 프로젝트에 필요한 기능을 기본적인 방법으로 직접 구현하는 형태로 작업을 주로 하고 있어서 항상 서버 쪽 FCM 발송 클래스 1개, 안드로이드 쪽 클래스 4개를 통으로 가지고 다닌다 별거아닐 수 있지만 여태 경험한 이야기를 해볼까 한다 소스의 일부는 이해를 돕기위해서나 한 클래스에서 보여질 수 있기위해 임의로 변경하여 작성하였기 때문에 복사하여 사용은 가능하지만 각자의 스타일대로 수정이 필요하다 1. 안드로이드 앱을 설치할 때 마다 토큰이 변경된다 //MyFirebaseInstanceIDService.java public class ..
Javascript 정규식 html tag 제거 Javascript 정규식 html tag 제거 1. 정규 표현식을 이용하여 html 태그를 제거하는 방법 //HTML Tag가 포함된 문자열 var beforeString = "" + "" + "" + "" + "여기만 출력되면 정상" + "" + ""; //HTML Tag 제거 var afterString = beforeString.replace(/(]+)>)/ig,""); //HTML Tag 제거 후 출력 console.log(afterString); 위와 같이 html tag가 포함된 문자열이 있다 정규식을 이용하여 Javascript에서 html tag를 제외 후 문자열을 출력하였다 2. 결과 정상적으로 출력됨을 알 수 있다 Java 소스는 아래와 링크를 참고 자바 정규식 html 태그를 제외한..
자바 정규식 html 태그를 제외한 문자열 출력 자바 정규식 html 태그를 제외한 문자열 출력 1. 정규 표현식을 이용하여 html 태그를 제거하는 방법 //HTML Tag가 포함된 문자열 String beforeString = "" + "" + "" + "" + "여기만 출력되면 정상" + "" + ""; //HTML Tag 제거 String afterString = beforeString.replaceAll("]+)>", ""); //HTML Tag 제거 후 출력 System.out.println(afterString); 위와 같이 html tag가 포함된 문자열이 있다 정규식을 이용하여 자바에서 html tag를 제외 후 문자열을 출력하였다 2. 결과 콘솔이 정상이라고 한다 정상이다 자바스크립트 소스는 아래와 링크를 참고 Javascript 정..
구글 플레이스토어 지원하는 기기 0대 안드로이드 앱 배포 후 구글 플레이스토어 지원하는 기기 0대 안드로이드 앱 배포 후 안드로이드 개발자들은 참 이런일 저런일 참 많겠다 힘내요 모두들 1. 어떤 문제가 발생했는가 구글 플레이 콘솔에서 출시 관리 -> 기기 카탈로그에 들어가 보았더니 앱에서 지원하는 기기가 0건으로 표시되는 문제를 해결해보았다 필자는 해결 후 캡쳐화면이라 이 앱에서 제외된 기기가 0대로 표시된다 2. 문제 파악 필자가 배포한 앱의 경우 디바이스의 특정 하드웨어인 카메라 기능를 사용하고 앱 매니페스트에 선언된 요소 를 통하여 camera에 대한 하드웨어 기능들을 작성해두었다 여기에서 문제가 발생했다. 기능에 대해 android:required="true"을 선언하는 것은 기기에 지정된 기능이 없는 경우 애플리케이션이 기능을 작동할 수 없거나 작동하도..
구글 플레이 스토어 - 앱이 거부되었습니다 구글 플레이 스토어 - 앱이 거부되었습니다 구글 플레이스토어 게시 보류 중이 며칠 째 구글 플레이스토어 게시 보류 중이 며칠 째.. 구글 플레이스토어의 개발자 화면에서 배포한 모든 어플리케이션을 보는 화면에 최근 올린 앱에 '게시 보류 중' 이라는 문구가 나타났다 이전에도 본적이 있지만 하.. niphyang.tistory.com 게시 보류 중이 며칠째 진행되다가 결국.. 앱이 거부되었습니다 라는 문구가 보여지면서 메일이 도착했다 메일의 내용은 위와 같다 기기 및 네트워크 악용 정책 위반 본 앱은 유튜브 영상을 리스트화하며 직접 우수한 컨텐츠 채널을 가져와 보여주는 앱이다 앱이 서비스 약관을 위반하는 방식으로 서비스 또는 API에 액세스하거나 이를 사용해서는 안 됩니다. 예를 들어 앱에서 YouTube ..

반응형