반응형

스마트기기개발관련 340

[android] 안드로이드 AlertDialog 다이얼로그 디폴트 기본테마 고정 설정(기본 AlertDialog이 모양이 문제가 있을때) 관련

======================= ======================= ======================= 안드로이드 스튜디오로 오면서 안드로이드 AlertDialog 기본테마와 비슷한 "ThemeOverlay_AppCompat_Dialog_Alert" 테마를 적용해서 AlertDialog 모양을 고정 시켜 보자. [기본AlertDialog 모양이 문제가 있을때 이렇게 테마를 가져와서 사용하면 깔끔하게 나온다.] App -> build.gradle //아래 코드부분에 맞추어 추가해 주세요. dependencies { def appcompat_version = "1.2.0" implementation "androidx.appcompat:appcompat:$appcompat_versio..

안드로이드 AlertDialog back키 설정 또는 안먹게 하기 How to handle Back button with in the dialog?

=====================================================================       출처: http://stackoverflow.com/questions/10346011/how-to-handle-back-button-with-in-the-dialogI am developing one application. In that when the button is pressed i will open a dialog,With OK and Cancel buttons.It works fine.My problem is before open the dialog when user press back button i am handling like as fallowspublic..

안드로이드 android apk 용량 50mb 초과시 스토어에 올리는방법 google expansion 사용

=====================================================================     출처: http://writefoot.tistory.com/142안드로이드 50메가가 넘어가는 파일 다운로드 생각 없이 쭉 따라 하면 됩니다.확장 파일은 안드로이드 콘솔에다 업로드 하는데 .. 누구는 압축을 안한 압축파일을 하라고해서 그렇게 하니 됐습니다. 알집에 보니 압축률 없이 압축하는 방법이 있습니다.안드로이드에서 샘플이 제공되고 있습니다. D:\adt-bundle-windows-x86_64\sdk\extras\google\play_apk_expansion\downloader_sample파일이 저장되면 아래의 경로에 저장 됩니다. Environment.getExtern..

안드로이드 개발 유니크 아이디, 디바이스아이디 시리얼 넘버 관련 Is there a unique Android device ID?

======================= ======================= ======================= 앱 인스톨시 사용자 디바이스의 Behaviour를 추적하기 위해서 디바이스 아아디를 생성하려고 합니다. 여러 방법들이 있을 꺼 같은데, 현재 보통 사용중인 Device Unique Key를 생성하는 방법을 코드로 가이드 부탁드립니다. 방법1 import android.provider.Settings.Secure; private String android_id = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID); 팩토리 리셋하면 번호가 바뀌는 등의 문제가 있었으나 안드로이드 최신버전으로 올수록 문제가 ..

android, ios sqlite 테이블 업데이트 또는 업그레이드, 올리기

======================= ======================= ======================= //android 출처: http://joshhendo.com/2012/03/android-sqlite-database-upgrade/ Android: SQLite Database Upgrade Posted by :josh On : March 3, 2012 Category:android, computer, development Note: I haven’t edited this since writing it, or fully tested the code that I present (that said, it’s heavily based on one of my apps, it’s j..

'플레이 스토어 연결되지 않음' 오류 해결법

======================= ======================= ======================= 출처: http://todaki.tistory.com/2327 일단, 위 이미지는 임의로 비슷하게 만든 이미지로 해당 에러 스크린샷을 찍어 올립니다. 메세지는 폰마다 조금씩 다를 수 있습니다. (연결되지 않음, 플레이 스토어 연결되지 않음 등)아무튼, 잘 쓰던 '와이파이 전용' 스마트폰이 이런 메세지를 뿜어 서버 오류인줄 알았는데... 몇일씩이나 서버가 오류날리는 없죠, 다른 폰으로 잘 접속될 이유도 없구요. 원인을 몰라 한참 조물딱 거린 결과, 솔루션을 찾았습니다. 답을 알고나니 이유도 이해가더군요. 위 메세지를 보신 분이 있다면 스마트폰 시간을 표준시간으로 맞춰주세요. 몇분..

[iOS, android] 어플,브라우저 에서 다른 어플 app 앱 실행시키기,URL로 액티비티로 앱 실행하는 방법, 또 값넘기기(브라우저,앱에서 앱 실행 시키기)

======================= ======================= ======================= 출처: http://gun0912.tistory.com/13 [안드로이드]URL로 액티비티 실행하는 방법(Custom URL Scheme) 우리는 보통 Activity를 실행시킬때 아래와 같이 코드를 작성합니다. Intent intent = new Intent(this,AAA.class); startActivity(intent); 만약 URL을 실행하고싶은 경우, 아래와 같이 해당 URL을 적어주고 ACTION_VIEW를 실행하면 브라우저가 실행되고 지정한 url을 로드하기도 합니다. AndroidManifest.xml ... ... String url ="myapp://tes..

ios 파일 이동 삭제 생성 관련

=====================================================================     출처: http://gsdwrdx.tistory.com/74 NSFileManager로 파일과 디텍토리를 복사/이동/삭제하는 간단한 예제 소스입니다. 각 단계는 enter를 로그창에 입력하면 진행되면 아래와 같은 순서로 작업을 합니다.test 디렉토리 생성test 디렉토리를 test2로 변경test.txt 파일을 test2 디렉토리 아래에 new_test.txt로 복사test2 디렉토리로 이동new_test.txt를 re_test.txt로 변경re_test.txt 삭제상위 디렉토리로 이동test2 디렉토리 삭제테스트 전에 실행파일이  있는 디렉토리에 test.txt란 파일을..

안드로이드 개발 리소스 경로 삭제 파일 삭제 관련

================================= ================================= ================================= 출처: http://www.androes.com/141 일반적으로 외장카드 영역을 불러올때 /mnt/sdcard 이런 식으로 하드 코딩하시는 분들이 많은데 이런 경우 외장카드를 사용하지 않는 사용자인 경우 에러가 발생하게 됩니다. 사용자 폰에 외장카드 존재유무를 확인하여 처리하는 모듈을 간단히 구현해 봤으니 참고하세요!! String mSdPath; String ext = Environment.getExternalStorageState(); if (ext.equals(Environment.MEDIA_MOUNTED)) { mS..

반응형