목록안드로이드 (31)
막무가내 삽질 블로그
안드랑 깃헙이랑 연동을 끝내놓고 중간중간 작업 후 add commit push 방법 1. 안드로이드 좌측 상단쪽에 보면 디폴트값이 Android로 되어있는데 이걸 Project로 선택 2. 선택 후 제일 최상단에 프로젝트명에 마우스 우클릭 후 git -> add ( add 하면 붉은색 파일명들이 녹색으로 변경됨 ) 3. 최상단에 VCS -> Commit -> Commit Changes 창이 뜨면 우측 하단에 Commit -> Commit and Push로 선택 4. 왜 커밋하는지 이유를 써달라고 창뜸 -> commit message에 내용 작성 후 commit and push 5. 경고 무시 후 commit and push 선택 -> push 6. 끝 깃헙 확인
참고자료 Difference between FragmentPagerAdapter and FragmentStatePagerAdapter, getSupportFragmentManager() and getChildFragmentManager() Difference between FragmentPagerAdapter and FragmentStatePagerAdapter Here is a log lifecycle of each fragment in ViewPager which have 4 fragment and offscreenPageLimit = 1 (default value) viblo.asia FragmentStatePagerAdapter deprecated from api 27
오늘은 데이터 수정,삭제코드를 정리한다. 우선 삭제 메소드 부터 보자 private void deleteItem(final int position) { mStorage.getReference().child("userImages").child("uid/").child(contentslist.get(position).photoName).delete() .addOnSuccessListener(new OnSuccessListener() { @Override public void onSuccess(Void aVoid) { // removeValue 말고 setValue(null)도 삭제가능 mDatabase.getReference().child("contents").child("content").child(uid..
사용자가 게시했을때 필요정보들을 모아둔 클래스이다. int startCount, Map stars는 나중에 정리할 예정이다. public class PostModel { public String myid; // 로그인한 아이디 public String photo; // 게시글 사진 public String photoName; // 게시글사진 이름(사진삭제할때 필요, 절대경로를 뜻함) public String contents; // 게시글 내용 // public String person; // 친구태그 public String location; // 위치 public String userprofileimage; // 회원가입시 프로필사진 public String username; // 회원가입시 닉네임 p..
오늘은 기본적인 사용자 프로필을 데이터베이스 스토리지에 저장했다 우선 사용자의 기본정보가 필요하니 클래스를 하나 생성했다 public class UserModel { // 사용자 기본정보 public String userName; // 사용자 이름(닉네임) public String profileImageUrl; // 사용자 프로필사진 public String uid; // 현재 사용자(로그인한) // public String pushToken; } 회원가입화면에서 정보들을 입력한 후 데이터베이스에 바로 저장하는 코드이다. 이미지는 Storage에 저장되고 사용자 정보는 DB에 저장된다. public static final int PICK_FROM_ALBUM = 1; private Uri imageUri;..
앨범에서 사진을 골라오면 해당 사진 파일경로를 따와서 파이어베이스 스토리지에 저장하는 것을 정리 한다. 우선 앨범에서 선택한 이미지(get.data)를 String 변수에 할당했다. String path = getPath(data.getData()); 로 받았다 System.out.println(get.data()); 를 했을때 코드는 content://com.google.android.apps~~~~~~~~로 나오는데 아래 코드는 Content의 Uri 을 FilePath로 바꾸는 코드이다 // uri 절대경로 가져오기 public String getPath(Uri uri){ String [] proj = {MediaStore.Images.Media.DATA}; CursorLoader cursorLoa..
SharedPreferences 란 안드로이드 os 내에서 제공하는 저장소라고 생각 한다. SharedPreferences 는 key값과 value 형태로 저장된다. 예를 들어 key : "name" , value : "아이언맨" key : "movie" , value : "어벤저스" key : "where" , value : "영화관" 있다고 하자. 그럼 우리는 해당 key값으로 원하는 value값을 찾을 수 있다. 저장 SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); SharedPreferences.Editor editor = prefs.edit(); editor.putString(key, value);..