본문 바로가기
반응형

Android90

[Android] BuildConfig 변수 생성/사용하기 BuildConfig 변수. 변수 선언 1. build.gradle 의 defaultConfig { 안에 } 사용합니다. defaultConfig { applicationId "your project" minSdkVersion 26 targetSdkVersion 29 versionCode 1 versionName "1.0" buildConfigField "String", "SOME_KEY", '"gDE4g5DFghsf5523HDSFdfg"' } buildConfigField 는 위와 같이 사용할수도있고 buildConfigField("String", "SOME_KEY", '"thisIsSomeKeyString"') 이렇게 사용할 수 도 있습니다. 그리고 debug 와 release 에 따라 다르게 사용하.. 2020. 3. 2.
[Android] 텍스트, 이미지, 동영상 일반 공유, 카카오톡 공유 텍스트 이미지 동영상 일반공유, 카카오톡 공유 텍스트 - 일반 공유 (message, email, etc..) Intent sharingIntent = new Intent(Intent.ACTION_SEND); sharingIntent.setType("text/html"); sharingIntent.putExtra(Intent.EXTRA_TEXT, "What you want to share"); startActivity(Intent.createChooser(sharingIntent,"Share using text")); 여기서 텍스트를 html tag 로 꾸미려면 sharingIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml("styled text will be sha.. 2020. 2. 24.
[Android] Custom Dialog 만들기 Android Custom dialog 다이알로그 만들기 아래와 같은 팝업 다이알로그를 만들어보겠습니다. 가운데 contents 는 마음대로 작성할 수 있습니다. 일단 custom 이라는 폴더 아래에 OptionCodeTypeDialog 라는 class 를 만듭니다. (경로는 아무곳이나 상관없습니다.) SuperClass 에 Dialog 를 치면 많은 목록 중 (android.app)의 Dialog 를 선택합니다. 만들자마자 빨간 밑줄이 생깁니다. 이건 생성자가 없기 때문이고요. alt + Enter 를 눌러서 아래와 같은 생성자를 추가합니다. 그리고 alt + O 키를 눌러서 onCreate 를 override 합니다. (alt+O 가 안되면 ctrl+O 도 해보세요. 단축키 설정이 다를 수 있습니다... 2020. 2. 15.
[Android] TextView 에 UnderLine 표시하기. 밑줄 String mystring = "Hello....."; SpannableString content = new SpannableString(mystring); content.setSpan(new UnderlineSpan(), 0, mystring.length(), 0); yourtextview.setText(content); 이렇게 하면 되겠습니다. 2020. 2. 12.
[Android] url 을 Intent 로 웹브라우저 띄우기 url 이 있을 경우 android app 에서 해당 url 을 띄우는 방법 String srchString = "개발인생"; Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com/search?q="+srchString)); startActivity(browserIntent); 이렇게 하면 핸드폰의 기본 웹 브라우저로 구글검색이 된 페이지가 나올겁니다. 2020. 2. 12.
[Android] Clipboard 에 복사하기 클립보드에 텍스트 복사하는 방법 Activity 에서. import android.content.ClipData; import android.content.ClipboardManager; import static android.content.Context.CLIPBOARD_SERVICE; // ... ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); ClipData clip = ClipData.newPlainText("label", "Text to copy"); clipboard.setPrimaryClip(clip); newPlainText("label", "Text to copy") 에서 붙혀넣기 했을.. 2020. 2. 12.
[안드로이드] youtube 링크 열기 버튼등을 눌렀을 때 아래 코드를 실행하면 됩니다. startActivity(new Intent(Intent.ACTION_VIEW) .setData(Uri.parse("https://your_youtube_url_here")) // edit this url .setPackage("com.google.android.youtube"));// do not edit 두번째 줄의 url 은 수정하시고 세번째 줄의 setPackage 는 수정하지 않아도됩니다. 2019. 12. 28.
[Android] 화면 세로 고정 Android portrait 안드로이드 세로 모드 에서 screenOrientation 속성을 추가하면 됩니다. 아래는 안드로이드 개발자 페이지에 나와있는 설명입니다. android:screenOrientation 기기에서 액티비티의 디스플레이 방향을 나타냅니다. 액티비티가 다중 창 모드로 실행 중인 경우 시스템은 이 특성을 무시합니다. 이 값은 다음 문자열 중 하나일 수 있습니다. "unspecified" 기본값입니다. 시스템이 방향을 선택합니다. 시스템이 사용하는 정책과 특정 컨텍스트에서 이루어지는 선택은 기기마다 다를 수 있습니다. "behind" 액티비티 스택에서 바로 아래에 있는 액티비티와 동일한 방향입니다. "landscape" 가로 방향입니다(디스플레이의 높이보다 너비가 더 긺). "por.. 2019. 12. 9.
[Android] Git 사용하기 3 : git Merg Android Studio Git Merge 이전 글에 이어서 Android Studio VCS 중 git 을 사용한 Check out 과 Merge 를 알아보겠습니다. Check out 은 이전 글을 참고 하세요. 2019/12/09 - [Android] - [Android] Git 사용하기 2 : git checkout Merge 는 언제 사용하는것인가? Version Control 은 혼자 사용하는 경우도 있지만 여러 사람이 같이 사용하는 경우가 더 많죠. A 라는 사람과 B 라는 사람이 있는데, 하나의 파일을 동시에 수정하는 경우가 있죠. 그런데 한 파일에서도 같은 라인을 수정할 수 있습니다. 그럼 누구 것을 commit 해야 할지 결정해야겠죠. 나중에 commit 하는사람이 해야합니다. 테스트 .. 2019. 12. 9.
[Android] Git 사용하기 2 : git checkout Android Studio Git Checkout windows 에 git 이 설치 되었다면, 안드로이드 스튜디오를 실행해서 git 에 있는 프로젝트를 받아보겠습니다. 2019/12/06 - [Android] - [Android] Git 사용하기 1 : git 설치 일단 Android Studio 를 실행합니다. Click : Check out project from Version Control > Git 아래와 같은 창이 뜨면 URL 란에 Git 의 url 을 복붙 합니다. 그리고 Test 를 누르면 connection successful 이라고 나옵니다. Commit 을 하려면 Git 에 로그인 해야합니다. Log in to GitHub... 버튼을 클릭하고 로그인 다이알로그에서 로그인합니다. Git.. 2019. 12. 9.
728x90
반응형