목록전체 글 (128)
막무가내 삽질 블로그
참고자료 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
Errors were encountered while processing: install-info E: Sub-process /usr/bin/dpkg returned an error code (1) 해결방법 : sudo mv /var/lib/dpkg/info/install-info.postinst /var/lib/dpkg/info/install-info.postinst.bad
php 이미지 업로드가 안되서 개고생 했다. 임시저장소에는 저장이 되는데 원하는 디렉토리에 저장이 안되었다. 에러도 안떴음... ( ini에서 설정을 다해줬으니...) 생각 조금만 더 해보면 삽질을 덜 할 수 있었는데.....여튼 우선 echo "temp:".$_FILES['이미지']['tmp_name']." "; (이미지란 form 의 name값) 를 해서 값이 나오면 파일이 정상적으로 업로드 된 거다(임시저장소에) 업로드 되는 폴더와 옮겨질 폴더의 권한을 write 가 되는 권한을 준다 업로드 될 폴더의 상위 폴더 까지 write 권한이 있어야 한다 여기서 완전 멘붕 별 삽질 다해봤는데 안되서 구글링 하다 하나 찾았다 (참고 : https://shonm.tistory.com/287 옮겨질 폴더의 구조..
오늘은 데이터 수정,삭제코드를 정리한다. 우선 삭제 메소드 부터 보자 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);..