728x90
반응형

전체 글 623

리스트 객체 중복 제거

/** * @param list 중복이 있는 리스트 * @param key 중복 여부를 판단하는 키값 * @param 제네릭 타입 * @return List */ public List deduplication(ArrayList list, Function key){ return list.stream().filter(deduplication(key)).collect(Collectors.toList()); } public Predicate deduplication(Function key){ Set set = ConcurrentHashMap.newKeySet(); return predicate ->set.add(key.apply(predicate)); } 참고 : https://sunghs.tistory.com..

JAVA 2021.10.08

안드로이드 apk 등록시 올바른 app bundle 요청

안드로이드 2021년 8월 부터 apk 로 등록하는 정책이 번들 형태로 저장하는 방법으로 변경되었음 해결 1. appbundle을 우선 해서 만든다 ( 그럼 pepk 파일이 생성됨 ) 2. 그 pepk 파일로 앱번들을 빌드후 업로드 하면됨 ( 정확하지 않지만 했던 히스토리) 1. build -> generate Signed Bundle -> Android App Bundle 2. 키스토어 생성 키스토어 경로 확장자명을 .pepk 로 함 3. 하단에 Export encrypted key for ..... 를 체크함. 4. next -> release

이슈관리 2021.09.17

Android 비디오 재생하기 ( VideoView)

public class Video_Activity extends AppCompatActivity { /* * 비디오 뷰는 두가지 방법이 있다. * 1) MediaPlayer 를 사용 하는 방법. * 2) VideoView 를 사용 하는 방법. * * 아래는 2번 방법으로 구현 해보았다. * 동영상이 재생이 안되는 경우는 http -> https 로 바꾼다. * */ VideoView video_view; AppCompatButton btn_set; // sample 데이터 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity..

Android 2021.09.10

안드로이드 동적 뷰생성 ( inflate )

준비물 1. 만들 뷰 xml 생성 2. 저장하고싶은 LinearLayout 생성 3. 동적으로 생성된 뷰 클래스 만들기 ( 선택사항 ) 1. 만들 뷰 xml 생성 2. 저장 하고 싶은 Layout 3. 뷰클래스 ( 선택사항 ) public class Layout_money extends LinearLayout { public Layout_money(Context context, @Nullable AttributeSet attrs) { super(context, attrs); init(context); } public Layout_money(Context context) { super(context); init(context); } private void init(Context context){ Layou..

Android 2021.09.02
728x90
반응형