매번 서버로 요청해서 데이타를 받거나 파일을 받아 저장만 했었는데, 이번에는 로컬의 파일을 서버로 보내는 일을 하게 되었네요. 기존 volley를 이용해 보냈는데 파일이 없다고 해서 왜 없나 한참을 고민하다, iOS에서 AlamoFire 라이브러리로 통신을 하는걸 보니 param 구조가 다르다는걸 알게 되었어요. 기존 VolleyFileUploadRequest class에 몇가지 추가를 해주면 된다. getBody()에 getByteData에 파일 정보를 가져오는 코드를 추가해준다. override fun getBody(): ByteArray { val byteArrayOutputStream = ByteArrayOutputStream() val dataOutputStream = DataOutputStre..
네트워크 상태체크 방법이 바뀐걸 이제야 알았다. ㅠㅠ 기존에는 네트워크 상태값을 읽어서 확인했는데, 이제는 네트워크 상태 callback을 등록해서 네트워크 상태값을 callback으로 전달받는다. Wifi와 mobile 네트워크 같이 callback을 받으니 구분이 안되서 각각 만들어줬다.. 다른 방법이 있을까 테스트하며 찾아봐야겠다. 준비작업 private var isOnlineWifi = false private var isOnlineMobile = false private lateinit var cm: ConnectivityManager private lateinit var networkBuilder: NetworkRequest.Builder private val wifiCallback = @Re..
디자인 없이 개발을 하다보니 직접 찾아서 해야하는게 많네요. 색상 버튼을 만들다 동그라미 버튼을 만들어야해서 찾아낸 방법이에요. 버튼을 만들어주는 site가 있어요. http://angrytools.com/android/button/ Android Button Maker angrytools.com 동그라미 버튼은 가로,세로 같은 크기로 설정하고 android:radius를 100으로 변경하면 동그라미 버튼이 만들어집니다. button_shape.xml 파일은 drawable 폴더에 복사 레이아웃 xml의 버튼에서 위에 만든 파일을 background로 설정 ColorPicker에 사용하는 버튼이라서 선택된 색상 표시를 해줄 필요가 있다고 생각이되어 배경색을 변경하기 위한 방법 val roundDrawab..
서버에 이미지파일을 전송하는데 thumbnail 이미지 파일도 전송을 해달라고 요청이 왔어요. 검색을 하다보니 썸네일 이미지를 파일로 저장해서 보내는것들이 있었지만, 파일로 저장하면 안되는 조건이라 몇일을 검색해서 방법을 찾았네요. ^^ 안드로이드 스튜디오 3.6으로 업그레이드 하면서 androidX 적용하고 코드에 에러가 발생했어요. 현재 수정된 방법 implementation 'com.github.bumptech.glide:glide:4.11.0' 파일명으로 bitmap 이미지를 가져와서 변환하는 방법이 있었네요. val outputStream: OutputStream? = ByteArrayOutputStream() val originalBitmap = BitmapFactory.decodeFile(t..
- Total
- Today
- Yesterday
- Activity 크기 변경
- 알림허용
- Kotlin
- 새로올린테스트앱이안보이네
- app restart
- 난왜테스트가안될까
- height변경
- 한글깨짐
- Android
- SWIFT
- 이미지파일공유
- VolleyFileUploadRequest
- 작업은했는데
- areNotificationsEnabled
- nodejs
- onShowCustomView
- 알림소리묵음처리
- webview
- base64
- 인앱 업데이트
- px -> dp
- 알림소리끄기
- #buildconofig
- 이미지파일보기
- FileDataPart
- #gradle.properties
- 안드로이드
- px to dp
- 웹뷰
- 음원파일재생
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |