본문 바로가기

반응형

전체 글

[안드로이드] 랜덤으로 로또 번호 자동 생성해서 번호 이미지 띄우기 Random 클래스와 Bitmap을 이용해서 랜덤으로 숫자를 뽑고 화면에 해당 이미지를 띄워주는 예제를 만들어보겠습니다. 로또볼 이미지는 구글에 '로또볼 이미지'를 검색하셔서 사용하시면 됩니다. drawable 폴더에 로또볼 이미지가 1번부터 45번까지 모두 준비가 되셨다고 가정하고 진행하도록 하겠습니다. 적절한 이미지를 못찾으셔서 제가 사용한 이미지가 필요하신 분은 댓글을 남겨주시면 메일로 발송해드릴게요. 1. activity_main.xml 리니어 레이아웃 안에 또 다른 리니어 레이아웃을 추가했는데요. 그 안에 이미지들을 추가하려고 합니다. 아이디 값은 자유롭게 수정해서 사용해보세요. 2. MainActivity.java import android.content.res.Resources; import.. 더보기
[안드로이드] QR코드 인식해서 로또 당첨 조회 하기 QR코드를 스마트폰의 카메라로 스캔해서 로또 당첨 조회를 하는 예제를 만들어보겠습니다. 1. build.gradle(Module: app) defaultConfig { applicationId "com.everyshare.qrcode" minSdkVersion 24 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } sdk 최소 버전은 24로 설정해주셔야 합니다. minSdkVersion 24 - 이 부분만 수정했습니다. dependencies { implementation 'androidx.appcompat:appcompat:1.1.0' .. 더보기
[온라인마케팅] 애드센스 크롤러 액세스 등록 구글서치콘솔에 사이트맵, RSS를 등록하신 후에 애드센스 내에서 크롤러 액세스 등록을 해주시면 승인 받는데 도움이 되는데 그 방법에 대해서 설명하려고 합니다. (구글서치콘솔 사이트맵, RSS 등록이 궁금하신분은 상단의 밑줄친 텍스트를 클릭해주세요) 어렵지 않으니 순서대로 따라서 해보시고 애드센스 승인에 도움이 되시길 바랍니다. 1. 애드센스 로그인을 해주세요 2. 좌측 사이드바의 크롤러 액세스를 눌러주세요 3. 로그인 정보 입력 제한된 디렉터리 또는 URL - 웹사이트 주소/view 로그인 URL - 웹사이트 주소/admin 로그인 방식 - POST 로그인 매개변수 - loginid(티스토리 계정 아이디) - password(티스토리 계정 비밀번호) 순서대로 입력을 해주시고 로그인 추가를 눌러주시면 완료.. 더보기
[온라인광고] 사이트맵, RSS 등록하고 애드센스 승인 받자 사이트맵 제작 방법에 대해 설명해드리겠습니다. 링크를 통해 이동하시고, 빨간색 네모 부분에 본인의 사이트주소(블로그주소)를 입력합니다. 아직 start버튼을 누르시면 안됩니다. 이후에 More Options를 클릭해주세요. 아래와 같이 팝업이 나올텐데 빨간색 네모칸의 부분을 변경해주시면 되는데 이부분은 웹사이트의 콘텐츠가 얼마나 자주 업데이트 되는지에 대한 부분입니다. 본인의 컨텐츠 업데이트 주기에 맞춰서 설정을 해주시면 됩니다. 설정이 모두 완료 되셨으면 start 버튼을 누르셔서 시작하시면 됩니다. 시간은 5분 내외로 끝마쳐지는 것 같습니다. 완료가 된다면 하단 이미지와 같이 나옵니다. 빨간색 네모칸의 버튼을 누르시면 다운로드 버튼을 누르셔서 다운 받으실 수 있습니다. 다운 받으신 파일을 본인의 블로.. 더보기
[온라인광고] 티스토리 애드센스 승인 받는 방법 저도 애드센스 승인을 받는데 4주 정도의 시간이 걸린 것 같습니다. 요점만 말씀 드리자면 컨텐츠 등록, 웹마스터도구가 제일 중요한 역할을 했던 것 같습니다. 모든 내용은 저의 개인적인 생각을 적은 것이라 정답은 아닐 수 있습니다. 하지만 하시는데 도움이 될 수 있을만한 내용들을 적어보겠습니다. 1. 컨텐츠 등록 컨텐츠 등록은 보통 블로그를 시작하셨다면 1일 1포스팅을 목적으로 진행을 하실텐데 그정도의 컨텐츠 등록이면 충분하다고 생각합니다. 저도 1일 1포스팅을 하려고 노력을 많이 했지만 하루 이틀 정도 못한 경우는 있습니다. 그래서 컨텐츠 등록이 중요한건 사실이지만 굳이 1일 1포스팅을 하려고 노력을 하시진 않아도 되는 것 같습니다. 그래도 1주일을 기준으로 3~4개 이상의 컨텐츠의 업로드는 필요하다고 .. 더보기
[안드로이드] 웹뷰 사용하기 - WebView 웹뷰를 사용해서 간단하게 웹페이지를 띄우는 예제를 만들어보겠습니다. 1. AndroidManifest.xml 인터넷 기능을 사용하기 위해서 인터넷 권한을 줘야 합니다. android:usesCleartextTraffic="true" 를 추가해줍니다. 추가하셔야 err_name_not_resolved 에러가 뜨지 않습니다. 더 자세한 사항은 링크를 참고해주세요 2. activity_main.xml 3. menu_main.xml res폴더 안에 menu폴더를 만들고 menu_main.xml 파일을 추가해줍니다. 4. MainActivity.java import android.content.Context; import android.support.v7.app.AppCompatActivity; import an.. 더보기
[안드로이드] 커스텀 토스트(Toast), 스낵바(Snackbar) 사용하기 커스텀뷰를 이용한 토스트 그리고 스낵바를 띄우는 예제를 만들어보겠습니다. 1. activity_main.xml 2. toast.xml (토스트의 background 꾸미기, drawable 폴더에 생성) stroke - 테두리 색상 설정 solid - 내부 색상 설정 corners - 모서리를 둥글게 하는 정도 숫자가 클수록 더 둥글게 변합니다. 3. toast_layout.xml (토스트의 뷰를 꾸미는 레이아웃, layout 폴더에 생성) 2번에서 만든 toast.xml을 TextView의 background에 설정해줍니다. 4. MainActivity.java package com.example.sampletoast; import android.graphics.Color; import android... 더보기
[안드로이드] 앱 내부에서 언어 설정 변경하기 (feat.Spinner) 여러 국가의 언어를 사용하는 어플을 제작하기 위해서 여러 가지 방법이 있지만 앱 내부에서 설정을 만들고 싶으실 때 참고하시면 좋을 것 같습니다. 저는 Spinner를 사용해서 언어를 선택하고 원하는 언어로 설정되게 하는 예제를 만들어보겠습니다. 1. activity_main.xml android:spinnerMode="dropdown" 스피너의 아이템들이 밑으로 바로 출력되는 방식입니다. android:spinnerMode="dialog" 스피너의 아이템들이 다이얼로그 형식으로 출력 되는 방식입니다. 2. strings.xml spinner 안녕 한국어 영어 중국어 영어, 중국어도 똑같이 추가해줍니다. 다른 국가의 언어를 추가하는 방식은 링크를 참고해주세요 3. MainActivity.java packa.. 더보기

반응형