일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring paging sort sql injection
- 운영체제 멀티 태스킹
- spring exception cause remove
- IT 직무 변경
- spring responseEntity response stackTrace
- spring sql injection 방지
- 개발 직무 변경
- spring dynamic query sql injection
- 백엔드 포지션 변경
- 운영체제 작동방식
- 운영체제 멀티 프로그래밍
- 운영체제 개념
- spring 동적 쿼리 주의사항
- spring exceptionHandler response cause
- 개발 포지션 변경
- android 타이머
- Android Timer
- IT 포지션 변경
- 운영체제 자원관리
- OS 자원관리
- spring exception stackTrace remove
- ec2 scp 파일 전송
- 운영체제 공룡책
- 백엔드 직무 변경
- spring responseEntity response cause
- spring sql injection
- aws ec2 scp 파일 전송
- spring exceptionHandler reposnse stackTrace
- 운영체제 커널모드
- 운영체제 다중모드
- Today
- Total
목록안드로이드 (42)
오늘도 삽질중
Intent 를 이용한 이메일 전송입니다.이메일과 관련된 앱만 보여지게 됩니다.테스트기종은 갤럭시 노트8,A8,S6 에서 진행했으며os 는 nougat 부터 pie 까지 정상작동을 체크했습니다. Intent emailSelectorIntent = new Intent( Intent.ACTION_SENDTO ); emailSelectorIntent.setData( Uri.parse( "mailto:" ) ); final Intent emailIntent = new Intent( Intent.ACTION_SEND ); emailIntent.putExtra( Intent.EXTRA_EMAIL, new String[]{ "보낼 이메일 주소 입력 ex) 123123@hanmail.net" } ); emailInte..
text 중에서 일부분만 컬러를 바꾸고 싶을 경우에 사용하시면 됩니다. 기초적인 틀만 잡혀있으니 다양하게 변형해서 사용하시길 바랍니다. 전체소스 및 결과화면입니다. MainActivity.classpublic class MainActivity extends AppCompatActivity { TextView textView; @Override protected void onCreate( @Nullable Bundle savedInstanceState ) { super.onCreate( savedInstanceState ); setContentView( R.layout.activity_main ); textView = findViewById( R.id.textview ); textView.setText( ..
흔히 모바일에서 문자인증을 하게되면 이런 화면을 많이 보셨을껍니다.android 에서는 Timer 나 CountDownTimer 또는 스레드와 핸들러 조합으로 타이머 구현이 가능합니다. 하지만 CountDownTimer는 간헐적으로 시간이 맞지 않는 증상도 있고 스레드와 핸들러를 조합하면 로직이 복잡해지는 단점이 있습니다.그래서 간단하게 직접 구현해 봤습니다. java파일을 추가해 주시고 TimerView.javaimport android.animation.ObjectAnimator; import android.content.Context; import android.util.AttributeSet; import android.view.animation.LinearInterpolator; public c..
android 에서 개발을 하다보면 랜덤하게 값을 섞는경우가 있습니다. ArrayList에서 값을 다시 랜덤하게 배치하고 싶을때는 Collections.Shuffle를 사용하게 되는데요. 보통 기존의 값과 재배열한 값을 비교하는 로직을 구현할 때 많이 사용하게 됩니다. 이런상황에서 조심해야할 점을 알려드리고자 합니다. public class MainActivity extends AppCompatActivity { private ArrayList array_1; private ArrayList array_2; @Override protected void onCreate ( Bundle savedInstanceState ) { super.onCreate( savedIn..
안드로이드에서 스트링 배열을 ArrayList로 변환하는 방법입니다. 2가지 방법중 상황에 맞는걸로 사용하시면 되겠습니다. public class MainActivity extends AppCompatActivity { private ArrayList array_1; @Override protected void onCreate ( Bundle savedInstanceState ) { super.onCreate( savedInstanceState ); setContentView( R.layout.activity_main ); String[] str_arrary = {"안녕하세요" , "안드로이드" , "1" , "Java" , "액티비티" , "스레드" , "Test"}; array_1..
android textview에 밑줄을 그려야하는 경우가 있는데요. 저같은 경우에는 직접 커스텀뷰로 구현하고 그걸 xml에 호출하는 방식으로 구현해 보았습니다. 1 . Java 클래스를 새로 만듭니다.저의 경우에는 UnderlineTextView 로 이름을 지었지만 임의로 아무거나 해주셔도 상관이 없습니다. import android.annotation.SuppressLint; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graph..
며칠전에 핸드폰을 노트8로 바꾸면서 API가 Oreo로 변경이 되었습니다. Oreo로 바뀌면서 기존핸드폰 API 버전인 Nougat 에서 잘 동작하던 Notifiaction이 작동하지 않았습니다. 검색해보면 여러 블로그에 친절한 설명도 있지만 저는 잘 작동하는 예제가 필요했습니다. 그래서 제가 간단하게 테스트를 해보면서 이상없이 동작되는 소스를 공유합니다. 버전을 체크하고 각 버전에 맞게끔 노티가 띄워지는 부분만 테스트를 완료하였습니다. 추가적으로 필요하신 부분은 자료가 많으니 추가해서 사용하시면 되겠습니다. 코드 간간히 주석으로 설명이 되어있는 부분을 참고하시고 , 코드에 주석처리가 되어있는 부분은 지우고 사용하셔도 됩니다. *** 본 테스트는 갤럭시 노트8(API 26 Oreo) , 갤럭시 A6(AP..
특수문자 제거하는 블로그는 많이 있지만 , 개인적으로 정리할 용도로 작성합니다. 모든 특수문자 제거 String match = "[^\uAC00-\uD7A3xfe0-9a-zA-Z\\s]"; str =str.replaceAll(match, ""); 출처: http://jang8584.tistory.com/97 [개발자의 길] 위 코드는 모든 특수문자를 제거합니다. 하지만 제 경우에는 다른방식으로 제거해야했습니다. [" {\"Auction_User_ImageURL\":\"127.0.0.1\\\/img_upload\\\/20180320_212954.jpg\",\"Auction_Price\":\"20000\",\"Auction_UserName\":\"받아보니벽돌\",\"Auction_Time\":\"2018-0..
기능중에 그림판을 만들일이 생겨서 찾아보다가 좋은 자료가 있어서 공유합니다. 내가 손가락으로 터치하면 그에 맞게 그림이 그려지고 , 더불어 버튼까지 인식시키는 기초적인 작업을 마쳤습니다. 안에 Canvers 나 Paint 등은 자료가 많으니 찾아보면서 필요한 기능을 추가하시면 됩니다. 해당코드는 android 7.0 디바이스(기종A8) 녹스 5.0 디바이스에서 이상없이 동작되는것을 확인했습니다. activity_main.xml MainActivity.java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn..
ScrollView 안에 RecyclerView를 사용하는경우가 종종 있습니다. 이런경우에는 RecyclerView의 스크롤 기능을 막고싶은 경우가 있게 됩니다. Product_Image_RecyclerView.setLayoutManager(new LinearLayoutManager(this){ @Override public boolean canScrollVertically() { // 세로스크롤 막기 return false; } @Override public boolean canScrollHorizontally() { //가로 스크롤막기 return false; } }); 오버라이드 함수를 호출하신다음에 return값을 false로 지정해주시면 됩니다. 출처 : https://stackoverflow...