728x90
반응형

1. 개인정보의 처리 목적 (‘https://tnqls6375.tistory.com/’이하 ‘KIMSUBIN’) 은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다.

- 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본인 식별.인증, 회원자격 유지.관리, 물품 또는 서비스 공급에 따른 금액 결제, 물품 또는 서비스의 공급.배송 등

2. 개인정보의 처리 및 보유 기간

 (‘https://tnqls6375.tistory.com/’이하 ‘KIMSUBIN’) 은(는) 정보주체로부터 개인정보를 수집할 때 동의 받은 개인정보 보유․이용기간 또는 법령에 따른 개인정보 보유․이용기간 내에서 개인정보를 처리․보유합니다.

② 구체적인 개인정보 처리 및 보유 기간은 다음과 같습니다.

☞ 아래 예시를 참고하여 개인정보 처리업무와 개인정보 처리업무에 대한 보유기간 및 관련 법령, 근거 등을 기재합니다.

(예시)- 고객 가입 및 관리 : 서비스 이용계약 또는 회원가입 해지시까지, 다만 채권․채무관계 잔존시에는 해당 채권․채무관계 정산시까지

- 전자상거래에서의 계약․청약철회, 대금결제, 재화 등 공급기록 : 5년



3. 개인정보의 제3자 제공에 관한 사항

 ('https://tnqls6375.tistory.com/'이하 'KIMSUBIN')은(는) 정보주체의 동의, 법률의 특별한 규정 등 개인정보 보호법 제17조 및 제18조에 해당하는 경우에만 개인정보를 제3자에게 제공합니다.

 ('https://tnqls6375.tistory.com/')은(는) 다음과 같이 개인정보를 제3자에게 제공하고 있습니다.

  • 1. <김수빈>
  • 개인정보를 제공받는 자 : 김수빈
  • 제공받는 자의 개인정보 이용목적 : 이메일, 휴대전화번호, 자택주소, 비밀번호 질문과 답, 비밀번호, 로그인ID, 성별, 생년월일, 이름
  • 제공받는 자의 보유.이용기간: 3년



4. 개인정보처리 위탁

 ('KIMSUBIN')은(는) 원활한 개인정보 업무처리를 위하여 다음과 같이 개인정보 처리업무를 위탁하고 있습니다.

  • 1. <김수빈>
  • 위탁받는 자 (수탁자) : 김수빈
  • 위탁하는 업무의 내용 : 회원제 서비스 이용에 따른 본인확인, 불만처리 등 민원처리
  • 위탁기간 : 3년

 ('https://tnqls6375.tistory.com/'이하 'KIMSUBIN')은(는) 위탁계약 체결시 개인정보 보호법 제25조에 따라 위탁업무 수행목적 외 개인정보 처리금지, 기술적․관리적 보호조치, 재위탁 제한, 수탁자에 대한 관리․감독, 손해배상 등 책임에 관한 사항을 계약서 등 문서에 명시하고, 수탁자가 개인정보를 안전하게 처리하는지를 감독하고 있습니다.

③ 위탁업무의 내용이나 수탁자가 변경될 경우에는 지체없이 본 개인정보 처리방침을 통하여 공개하도록 하겠습니다.

5. 정보주체와 법정대리인의 권리·의무 및 그 행사방법 이용자는 개인정보주체로써 다음과 같은 권리를 행사할 수 있습니다.

① 정보주체는 KIMSUBIN(‘https://tnqls6375.tistory.com/’이하 ‘KIMSUBIN) 에 대해 언제든지 다음 각 호의 개인정보 보호 관련 권리를 행사할 수 있습니다.

1. 개인정보 열람요구

2. 오류 등이 있을 경우 정정 요구

3. 삭제요구

4. 처리정지 요구



6. 처리하는 개인정보의 항목 작성

 ('https://tnqls6375.tistory.com/'이하 'KIMSUBIN')은(는) 다음의 개인정보 항목을 처리하고 있습니다.

  • 1<내용 저장>
  • 필수항목 : 이메일, 휴대전화번호, 자택주소, 자택전화번호, 비밀번호, 로그인ID, 성별, 생년월일, 이름
  • - 선택항목 : 성별, 생년월일, 이름, 직책



7. 개인정보의 파기('KIMSUBIN')은(는) 원칙적으로 개인정보 처리목적이 달성된 경우에는 지체없이 해당 개인정보를 파기합니다. 파기의 절차, 기한 및 방법은 다음과 같습니다.

-파기절차
이용자가 입력한 정보는 목적 달성 후 별도의 DB에 옮겨져(종이의 경우 별도의 서류) 내부 방침 및 기타 관련 법령에 따라 일정기간 저장된 후 혹은 즉시 파기됩니다. 이 때, DB로 옮겨진 개인정보는 법률에 의한 경우가 아니고서는 다른 목적으로 이용되지 않습니다.

-파기기한
이용자의 개인정보는 개인정보의 보유기간이 경과된 경우에는 보유기간의 종료일로부터 5일 이내에, 개인정보의 처리 목적 달성, 해당 서비스의 폐지, 사업의 종료 등 그 개인정보가 불필요하게 되었을 때에는 개인정보의 처리가 불필요한 것으로 인정되는 날로부터 5일 이내에 그 개인정보를 파기합니다.



8. 개인정보 자동 수집 장치의 설치•운영 및 거부에 관한 사항

KIMSUBIN 은 정보주체의 이용정보를 저장하고 수시로 불러오는 ‘쿠키’를 사용하지 않습니다.

9. 개인정보 보호책임자 작성

 KIMSUBIN(‘https://tnqls6375.tistory.com/’이하 ‘KIMSUBIN) 은(는) 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만처리 및 피해구제 등을 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다.

  • ▶ 개인정보 보호책임자
  • 성명 :김수빈
  • 직책 :담당자
  • 직급 :없음
  • 연락처 :01064156244, tnqls6375@gmail.com,

※ 개인정보 보호 담당부서로 연결됩니다.

  • ▶ 개인정보 보호 담당부서
  • 부서명 :
  • 담당자 :
  • 연락처 :, ,

② 정보주체께서는 KIMSUBIN(‘https://tnqls6375.tistory.com/’이하 ‘KIMSUBIN) 의 서비스(또는 사업)을 이용하시면서 발생한 모든 개인정보 보호 관련 문의, 불만처리, 피해구제 등에 관한 사항을 개인정보 보호책임자 및 담당부서로 문의하실 수 있습니다. KIMSUBIN(‘https://tnqls6375.tistory.com/’이하 ‘KIMSUBIN) 은(는) 정보주체의 문의에 대해 지체 없이 답변 및 처리해드릴 것입니다.

10. 개인정보 처리방침 변경

①이 개인정보처리방침은 시행일로부터 적용되며, 법령 및 방침에 따른 변경내용의 추가, 삭제 및 정정이 있는 경우에는 변경사항의 시행 7일 전부터 공지사항을 통하여 고지할 것입니다.



11. 개인정보의 안전성 확보 조치 ('KIMSUBIN')은(는) 개인정보보호법 제29조에 따라 다음과 같이 안전성 확보에 필요한 기술적/관리적 및 물리적 조치를 하고 있습니다.

1. 개인정보 취급 직원의 최소화 및 교육
개인정보를 취급하는 직원을 지정하고 담당자에 한정시켜 최소화 하여 개인정보를 관리하는 대책을 시행하고 있습니다.

2. 개인정보에 대한 접근 제한
개인정보를 처리하는 데이터베이스시스템에 대한 접근권한의 부여,변경,말소를 통하여 개인정보에 대한 접근통제를 위하여 필요한 조치를 하고 있으며 침입차단시스템을 이용하여 외부로부터의 무단 접근을 통제하고 있습니다.

3. 문서보안을 위한 잠금장치 사용
개인정보가 포함된 서류, 보조저장매체 등을 잠금장치가 있는 안전한 장소에 보관하고 있습니다.

반응형
728x90
반응형

 

제가 이거를 실수로 메인 엑티비티를 지워서 발생을 하였거든요.

병신같았죠.... ㅋㅋㅋ 욕을 좀 먹어야해 나는 ㅋㅋ

 

그래서 블로그 인터넷에있는 방법으로는 해결이 안되더라구요. 

 

그래서 찾아낸 방법입니다! 이것도 구글링의 힘! 저와같이 해결이 안되시는 분들의 경우에는

이 방법도 한번 해보세요~~

 


알려져있는 방법 먼저 설명드릴께요. 

 

 

1.

 

General 탭 - Lanunch항목 - ... 버튼 눌러서 Activity목록이 나오면 메인으로  실행 

 

 

2.

File - lnvalidate Caches / Restart 

안보이네요.. 아무튼 이것을 해주면 되고요!

 


3.

세번째 제가 찾은 방식이에요! 

이건 유투브를 참고해주세요~ 

 

 

메인 페스트에 들어가 줍니다. 

 

1. 메인페스트에서 있는 메인 엑티비티의 

 

<activity android:name = ".  MainActivity ">

</activity>

부분에 이름이 정확한지 먼저  확인해주시고

2. 

<activity android:name = "com.example.quizzer.  MainActivity ">

</activity>


위에 package 부분의 경로가 있어요 이것을 한번 넣어보고 확인해보세요. 

3. 그래도 안되신다면, 

<activity android:name = ". MainActivity ">

<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>


</activity>

자세한 유투브에요!!! 

저렇게 해도 안된다 하시는  분들은 이것을 봐주세요~~

 

반응형

'안드로이드 스튜디오 오류' 카테고리의 다른 글

개인정보처리방침  (0) 2020.10.27
setBackgtoundTintList / getDrawalbe 오류  (0) 2020.09.17
728x90
반응형

setBackgtoundTintList / getDrawalbe 이 두가지가 오류가 뜨는 이유는 

API가 낮아서에요. 핸드폰을 컴퓨터와  연결하여 사용할때, 오래된 핸드폰의 경우 나오더라구요. 

저도 똑같았구요. 

 

그래서 이것저것 진짜 몇일동안 구글링해서 찾은 방법이에요. 

몇몇 사람들이  올린것도 있는데, 제가 한 코딩이 유투브와, 책, 인터넷에 떠도는거  짜집기해서 한 코딩이여서

보통 올리느 것들은 맞지가 않더라구요 ㅠㅠ 제가 구글링을 못한거일 수도 있지만요.. ㅎㅎㅎ 

 

그래서 혹시나 저와  같은 오류일 경우 이렇게 바꾸시면 좋으실것 같아서 올려보아요. 

 

 

이게 퀴즈앱을 코딩하던  중이였어요. 

코딩시에 북마크를 표시하는 부분인데, 

위에 부분을 눌렀을때 

아래가 나오는 부분을 만들어주는 부분에서 에러가 났었어요. 

 

에러난 부분

@Override
public void onAnimationEnd(Animator animation) {
if (value == 0 ){
try {
((TextView)view).setText(data);
noIndicator.setText(position+1+"/"+list.size());

if (modelmatch()){
bookmarkBtn.setImageDrawable(getDrawable(R.drawable.bookmark));
}else{
bookmarkBtn.setImageDrawable(getDrawable(R.drawable.bookmark_border));
}catch (ClassCastException ex){
((Button)view).setText(data);
}
view.setTag(data);
playAnim(view,1,data);
}

}

 

고친부분

@Override
public void onAnimationEnd(Animator animation) {
if (value == 0 ){
try {
((TextView)view).setText(data);
noIndicator.setText(position+1+"/"+list.size());

if (modelmatch()){
Drawable drawable = ContextCompat.getDrawable(getApplicationContext(),R.drawable.bookmark);
}else{
Drawable drawable = ContextCompat.getDrawable(getApplicationContext(),R.drawable.bookmark_border);
}
}catch (ClassCastException ex){
((Button)view).setText(data);
}
view.setTag(data);
playAnim(view,1,data);
}

}

 

 


이 부분은 퀴즈앱에서 4가지 옵션중에 하나를 선택하였을시, 
맞으면 초록색, 틀리면  빨간색으로  나오고 틀릴시 답부분에 초록색으로 나와라. 라고  하는 코딩이에여.

 

 

에러난 부분

private void checkAnswer(Button selectedOption){
enableOption(false);
nextBtn.setEnabled(true);
nextBtn.setAlpha(1);
if (selectedOption.getText().toString().equals(list.get(position).getCorrectANS())){
//correct
selectedOption.setBackgroundTintList(ColorstateList.valueof(Color.parseColor("#4caf50")));
score++;

}else {
//incorrect
selectedOption.setBackgroundTintList(ColorstateList.valueof(Color.parseColor("#ff0000")));
Button correctoption = (Button) optionsContainer.findViewWithTag(list.get(position).getCorrectANS());
selectedOption.setBackgroundTintList(ColorstateList.valueof(Color.parseColor("#4caf50")));
}


}

고친부분

private void checkAnswer(Button selectedOption){
enableOption(false);
nextBtn.setEnabled(true);
nextBtn.setAlpha(1);
if (selectedOption.getText().toString().equals(list.get(position).getCorrectANS())){
//correct
ViewCompat.setBackgroundTintList(selectedOption, ColorStateList.valueOf(Color.parseColor("#4caf50")));
score++;

}else {
//incorrect
ViewCompat.setBackgroundTintList(selectedOption, ColorStateList.valueOf(Color.parseColor("#ff0000")));
Button correctoption = (Button) optionsContainer.findViewWithTag(list.get(position).getCorrectANS());
ViewCompat.setBackgroundTintList(correctoption, ColorStateList.valueOf(Color.parseColor("#4caf50")));
}


}

 

 


이부분은 선택되지 않은 옵션의 경우에는 선택되지 않고 회색빛을 유지하라는 코딩이에요. 

 

 

에러난 부분

 

private void enableOption(boolean enable){
for (int i = 0; i<4; i++){
optionsContainer.getChildAt(i).setEnabled(enable);
if (enable){
optionsContainer.getChildAt(i).setBackgroundTintList(ColorStateList.valueOf(Color.parseColor("#989898")));
}
}
}

고친부분

private void enableOption(boolean enable){
for (int i = 0; i<4; i++){
optionsContainer.getChildAt(i).setEnabled(enable);
if (enable){
ViewCompat.setBackgroundTintList(optionsContainer.getChildAt(i),ColorStateList.valueOf(Color.parseColor("#989898")));
}
}
}

 

반응형

+ Recent posts