일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- roundcube
- php 취약점
- FCM
- dovecot
- 자바스크립트
- curl
- 우분투
- xe
- 자동 생성
- 안드로이드 푸시
- Mail Server
- mysql
- PHP
- php 시큐어코딩
- C# IO
- 설치
- Android
- 안드로이드 푸쉬
- javascript
- 안드로이드
- not working
- chart.js
- 폼메일
- C#
- UML
- html5
- soundpool
- WebView
- android 효과음
- 안드로이드 gcm
- Today
- Total
목록android (125)
그러냐
출처 : https://dalgonakit.tistory.com/124 괜히 골치가... 뭔가 검색을 해도 마땅한게 안나오고... 하란대로 해봐도 잘 안되고;;. android 문제같긴한데... Package 패키지가 만들어지는 시점에서 여러가지 빌드 환경이 주어지게 됩니다. 빌드 환경이 조금만 달라도 빌드가 안될 수 있기 때문에 신경써서 맞춰줘야 합니다. 왠만하면 gradle버전, compileSdkVersion, minSdkVersion까지 맞추는걸 추천합니다. AndroidX (제트팩 라이브러리) 안드로이드 팀에서 여러가지를 지원하는 라이브러리(SupportLibrary)를 각각 제공하다가, 최근에 AndroidX 통합 라이브러리를 제공하기 시작했고, Android 9.0(API 28) 이상부터는 ..
출처 : https://black-jin0427.tistory.com/15 안드로이드에서 풀스크린 모드가 있다. 이 풀스린 모드도 2개로 나뉘는데 상단 상태바가 없어진 풀스크린 모드와 하단 소프트 키까지 없어진 몰입 모드이다. 아래는 이와 관련하여 잘 정리되어 있는 링크이다. http://cloudylab.blogspot.kr/2015/02/android-full-screen.html 위 설명에서 중요한 코드는 다음과 같다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 public class MainActivity extends Activity { private View decorView; private int uiOption; @Override ..
public void showDocumentFile(String _strPath, String _strFileName) { Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); File file = new File(_strPath + "/" + _strFileName); // 파일 확장자별 Mime Type을 지정한다. if (_strFileName.endsWith("mp3")) { intent.setDataAndType(Uri.fromFile(file), "audio/*"); } else if (_strFileName.endsWith("mp4")) { intent.setDataAndType(Uri.fromF..
ScorllView에 ImageView를 넣었을 때 위 아래로 여백이 생기는 것을 확인했습니다. 이를 제거하기 위해 ScaleType을 모두 적용했지만 원하는데로 적용되지 않았습니다. 해결 방법은 간단합니다. 스크롤 뷰, 이미지 뷰 레이아웃 너비, 높이를 모두 match_parent로 설정하고 이미지 뷰에 다음과 같이 추가합니다. android:adjustViewBounds="true" 이미지 보다 레이아웃이 더 클 때 비율을 유지하는 여부를 묻는 속성입니다. true로 설정하면 이미지가 레이아웃에 딱 맞게 설정되어 표시됩니다. 아래 전체 xml 코드입니다. 이상 이미지 뷰 여백 없애기였습니다. 출처: https://yeolco.tistory.com/48 [열코의 프로그래밍 일기]
요즘 들어 구글플레이에 등록한 앱의 코드 레벨의 검증이 수행되고 있나 봅니다. 이번에는 웹뷰를 구현할때에 필히 사용되는 WebViewClient 클래스의 onReceivedSslError 의 처리가 안전하지 않다는 경고가 뜨는 사례가 발생하고 있는데요. 현재 이부분을 정상적으로 처리하지 않은 앱의 경우 업데이트가 이루어지지 않고 있습니다. 이 오류의 대상자가 되면 받는 메일의 내용은 다음과 같습니다.애플리케이션에 WebViewClient.onReceivedSslError 핸들러가 안전하지 않은 방식으로 구현되었습니다. 특히 해당 구현은 모든 SSL 인증서 확인 오류를 무시하여 앱을 중개인 공격에 취약하게 만듭니다. 공격자는 영향을 받은 WebView의 콘텐츠를 변경하고, 전송된 데이터(예: 로그인 사용자..
webview.getSettings().setUserAgentString("Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3");
implementation 'com.android.support:support-annotations:28.0.0' gradle에 추가 출처 : https://stackoverflow.com/questions/52927113/cannot-find-a-version-of-com-android-supportsupport-annotations-that-satisfie
Android OS 9 Pie 버전부터는 WebView에 일반적인 텍스트로 "http://" URL 접근이 막혔습니다. (tagetSdkVersion 28 이상일 경우)증상 : WebView에서 Webpage not available, net::ERR_CLEARTEXT_NOT_PERMITTED 오류 발생참고 : https://developer.android.com/training/articles/security-config#CleartextTrafficPermitted검색해보니 이를 수정하기 위해서는 3가지 방법이 있습니다. (https://stackoverflow.com/questions/45940861/android-8-cleartext-http-traffic-not-permitted)res/xml/..
테블릿에 sd카드를 삽입할시 삼성 일부 경우 storage/extSdCard 이런식으로 경로가 생기거나 제조사마다 모델마다 경로가 달라진다 아니면 sdCard 마다 1251-4213 이런식으로 숫자로 경로가 잡히기도한다 그래서 경로를 픽스할수가 없다 sdcard 마다 경로가 달라지니.. 안드로이드 내부에서 제공하는 getExternalStorageDirectory 이런 함수나 getexternalfilesdir 이런 함수들은 기존에 물려있는 내부 경로를 가져오기때문에 String strSDCardPath = System.getenv("SECONDARY_STORAGE"); if ((null == strSDCardPath) || (strSDCardPath.length() == 0)) { strSDCardPa..
안드로이드 마쉬멜로우 미만버전에서 앱 권한은 AndroidManifest.xml에 지정하고, 설치시에 앱이 사용하는 권한을 보여주기만 했습니다. 그래서 그 앱이 실제로 언제 그 권한을 사용하는지 실제로 사용하고는 있는지 등을 유저가 알 수 없었습니다.그래서 마쉬멜로우 에서 실제 권한 요청시에 유저에게 권한을 사용 할지 확인 받는 과정이 추가 되었습니다.권한 요청 다이얼로그당 팝업에서 권한을 허용 할 것인가? 하지 않을 것인가? 해당 권한을 다음 부터 묻지 않고 처리 할 것인가? 등을 처리 할 수 있습니다.권한 확인 및 변경그럼 이렇게 지정한 권한 설정을 한번에 확인 하거나 지정 사항을 변경 하고 싶을 때는 어떻게 해야 하는가.해당 어플리케이션의 어플리케이션 정보 창을 찾아서 (버전과 회사에 따라서 다양한..