안드로이드 webpage를 불러올때 ssl을 적용할 경우에 인증서가 Verisign등 신뢰된 기관(root CA)에서 서명된 인증서가 아니면,브라우저는 사용자에게 오류를 보여주게 됩니다.뭐 인증서를 받아서 사용하면 되겠지만, 비용의 문제 때문에 사용을 하지 못하겠다고 하면, 이 부분은 그냥 처리하여 주면 됩니다. @Overridepublic void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {// 적절한 Alert등을 발생하여서, 할것인지 말것인지 보여주고, 진정으로 우리가 그냥 패스 하겠다고 하면 아래를 그냥 씁니다.handler.proceed(); //SSL 에러가 발생해도 계속 진행!}위의 내용이 마음에 안들..
AndroidStudio Build Setting 1. APK 이름 변경 Project를 Build하면 Build된 APK는 app/build/outputs/apk에 위치합니다.다음은 [appname]-[buildtype]-[version].apk 파일 형식으로 나오는 방법입니다. android {... defaultConfig {... project.ext.set("archivesBaseName", "CustomName"); } applicationVariants.all { variant -> variant.outputs.each { output -> output.outputFile = new File( output.outputFile.parent, output.outputFile.name.replac..
MultiDex를 사용하려면1. SDK build-tools를 21.1.0이상으로 변경2. build.gradle 수정3. Application 클래스 수정 android { compileSdkVersion 21 buildToolsVersion "21.1.0" defaultConfig { ... minSdkVersion 14 targetSdkVersion 21 ... // Enabling multidex support. multiDexEnabled true } ...} dependencies {compile 'com.android.support:multidex:1.0.0'} dexOptions {// dex를 만들다가 힙이 부족해서 오류가 발생할수 있으므로 다음과 같이 처리javaMaxHeapSize “..
5.0에서 RemoteControlClient의 폐기가 되었다.그래서 분기가 필요하게 되고, Notification에 노출할 경우에는 다음과 같은 방식으로 처리하여야 한다. Notification.Builder builder = new Notification.Builder(this) .setSmallIcon(R.drawable.ic_launcher) .setContentTitle("TITLE") .setContentText("MESSAGE") .setDeleteIntent(pendingIntent) .setStyle(new Notification.MediaStyle()); 이후에 다음과 같이 구현을 하여준다. mManager = (MediaSessionManager) getSystemService(Con..
- Total
- Today
- Yesterday
- cocoapods
- Codable
- android
- tomcat
- rxswift
- Xcode
- MySQL
- centos8
- windows10
- Windows
- Linux
- nodejs
- php
- Gradle
- ubuntu
- CentOS
- github
- golang
- git
- war
- SWIFT
- ios
- Python
- intellij
- go
- Spring
- Java
- Kotlin
- enum
- docker
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |