본문 바로가기

분류 전체보기225

안드로이드 스튜디오> 앨범에서 여러장 불러오기 버튼하나를 만들어준다. 쓰고자하는 Activity에서 버튼을 선언해주고 setOnClickListener를 통해 클릭했을때 이벤트를 걸어준다. putExtra(Intent.EXTRA_ALLOW_MULTIPLE)을 사용해야 여러장을 선택할 수 있다. 여기서 저 구문만 빼면 한장씩 가능. @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data);함수 안에서 사용. data가 null일때는 앨범에서 뒤로가기 눌렀을때 data가 없기때문에 생기는 오류를 잡아주기 위함.clipData를 선언하여 한장선택하였을때, 9.. 2019. 2. 14.
파이어베이스에서 실시간 데이타 삭제하기 파이어베이스 안에 저장되어 있는 특정 자료만 삭제하도록 하겠다. 파이어베이스 안에 이렇게 저장되어 있다. 여기서 특정 자료를 지우기 위해 유저 key값이 필요하며 이는 LSExbmg....... 이거다. ReviewList에 저런 형식으로 저장되어 있다. 이를 활용한다. 삭제 다이어로그에서 삭제를 클릭했을때 아래있는 delete 함수를 실행. 데이타베이스에 저장되어있는 child값을 따라가서 setValue를 null로하면 지워지게된다.그리고 나서 화면을 새로고침주는 효과를 주기 위해서 intent를 보내주어 재시작 하게 해준다. 2019. 1. 15.
Adapter에서 dialog 사용법 adapter.java에서 소스작성을 하고 MyReview에서 다이얼로그를 띄워야 하는 상황이므로 MyReview.this를 불러야 한다 . 마이리뷰.this만 적으면 adapter.java 와 엑티비티의 연결 고리가 없기때문에 에러가 난다. 따라서 연결을 해줘야 함.Builder안에 this 대신에 activity를 넣어주면 된다. 2019. 1. 15.
C언어 변수값 SWAP 하기. C언어에서 값을 SWAP해보자. 메인함수에서 함수를 호출했을때 값을 변경시키려면 주소값을 파라미터로 보내야한다. 그 후 포인터를 사용해 temp하면 값이 변경된다. ==================================================================================== #include void SWAP(int *,int *); int main(void) { int a; int b; printf("Enter the two numbers: \n"); scanf("%d %d",&a,&b); printf("before swap: a = %d, b = %d\n",a,b); SWAP(&a,&b); printf("after swap: a = %d, b = %d",a,b).. 2018. 11. 12.