일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 에러
- swift autolayout
- 앱 꺼졌을 때 푸시 데이터 저장
- 안드로이드 바로가기
- 노티피케이션 익스텐션
- Swift flutterview
- flutter 회전
- 푸시 데이터 저장
- Flutter UIKitView MethodChannel
- 스위프트
- 스위프트 웹뷰
- 플러터 뷰 컨트롤러
- silent push
- swift 문자
- native flutter view
- 스위프트 UserDefaults
- flutter rotate
- FlutterView MethodChannel
- Flutter NativeView
- Swift flutterviewcontroller
- 스위프트 카메라
- NotificationService Extension
- 안드로이드 숏컷
- 스위프트 푸시
- 스위프트 앨범
- 안드로이드 앨범
- 안드로이드 FCM
- swift sms
- 스위프트 테이블 뷰 셀
- 앱 백그라운드 푸시 데이터 저장
- Today
- Total
목록Study (178)
Things take time
[개요] 선택한 파일(앨범 등)의 path(file://...)를 얻어오기 위한 방법이다.보통은 Uri.getPath()를 이용하면 운 좋게(?) file://로 시작하는 path를 얻을 수 있으나, content://로 시작하는 Uri를 getPath()를하게 된다면 /document/image:1234 이런식으로 넘어온다. 사용할 수 없다. 아래 소스코드를 사용할 것! 출처는 당연 스택오버플로!! => 킷캣 이상부터 이 코드 사용가능하다. 그런데 content://로 시작하는 파일프로바이더 사용이 그 이후라 큰 의미 없을듯. /** * Get a file path from a Uri. This will get the the path for Storage Access * Framework Documen..
[개요] 앨범을 호출할 때, 인텐트에 넣는 액션은 크게 2가지가 있다. Intent.ACTION_PICKIntent.ACTION_GET_CONTENT 여기서 주의할 점은 ACTION_GET_CONTENT를 사용하라는 것!ACTION_PICK보다 공식적으로 지원하는 것이 ACTION_GET_CONTENT라는 것, ACTION_PICK은 INTENT.setAction()의 두 번째 파라미터에 들어가는 Uri의 값을 명시적 지정하여 해당 Uri를 사용하는 앱을 호출할 때 사용한다.Intent intentGallery = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 그러므로 일반적으로 앨..
[개요] 제목만으로는 헛갈리는 내용이다. 간략히 설명하면iOS의 테이블 뷰 안에 들어가는 Cell은 두 가지 타입이 존재한다. Static / Dynamic 뜻은 다 알것이고, 간략히 스토리보드상에서 UI의 대부분을 그려야할 때, 데이터가 크게 변하지 않을때(물론 변하더라도 static에서 조정 가능) 사용하며, Dynamic은 일반적으로 책에서 소개하는 테이블 뷰 셀이다. 그리고 static은 section이라는 부분이 있어서, 테이블 뷰의 셀들을 관리하는 그 상위의 영역이 존재한다.즉, 1개의 테이블에는 1개 이상의 섹션이 존재하며, 각 섹션은 1개 이상의 셀을 포함하고 있다. 그러므로 셀들의 공통집합들을 섹션으로 구분하고, 이 섹션의 집합이 테이블 뷰가 되는 것이다. dynamic은 하나의 테이블 ..
[개요] http://g-y-e-o-m.tistory.com/63 에서 기록을 해 두었지만, 이 에러가 발생한 경우 보통 아래의 코드를 그래들 프로퍼티의 Project단 파일에 기록해두면 처리되었다.android.enableAapt2=false 그럼에도 불구하고! 오늘 스튜디오 업데이트도 되지 않아 삭제 후 재설치하는 도중, 위의 에러를 또 만났다. 아무렇지 않게 위의 코드를 입력했으나 해결되지 않는 문제 발생 [과정] 처음에 위의 에러를 발견한 뒤, false 부분을 넣어주고 sync했더니 이제 deprecated된단다. 2018까지만 쓰라는데.. 어쨌든 경고(warning)이므로 무시하고 실행 그러나 위의 에러 발생 [방법] 간단히 말해서, 위의 방식대로 사용하는것은 일반적인 Run 빌드의 경우이나,..