컴퓨터 43

[Android Studio] toolbar로 navigation view 구현하기! (왼쪽 뒤로가기 부분 클릭해서 메뉴 열기)

툴바를 만들어서 왼쪽 삼지창을 누르면 메뉴가 뜨도록 하려고 한다. 우선.. 액션바가 아니라 툴바를 사용할것이기 때문에~~!!! 1. manifest에 들어가 ActionBar를 보이지 않게 설정해준다. AndroidManifest.xml android:theme="@style/Theme.AppCompat.Light.NoActionBar"> 2. 이전까지 LinearLayout을 사용하고 있었는데 이 기능은 drawerlayout을 사용해야 한다. 그래서 맨 위 layout을 drawerlayout으로 바꿔준다. -> androidx.drawerlayout.widget.DrawerLayout 2-1. 이전에 사용하던 레이아웃이 있다면 drawlayout을 선언한 바로 밑에 선언해준다. + drawablel..

[Android Studio] SharedPreferences에 로그인 정보 저장, 자동 로그인

로그인 정보를 SharedPreferences에 저장하기! 스피너로 로그인 주체를 정해서 로그인하는 방식이기 때문에.. 자동 로그인은 안하고 로그인 정보만 저장해놓을 것이다. 로그인 정보 저장, 자동 로그인까지! 코드를 보자! xml 맨 위에 스피너에서 '소비자'를 선택했을 때의 layout이다. class public class MainActivity extends AppCompatActivity{ private static String IP_ADDRESS = IP_ADDRESS; private static String TAG = "loginActivity"; EditText cID, cPassword; Button cIdSignInButton; CheckBox cLogin; SharedPreferen..

[Android Studio] 이미지 저장공간 안쓰고 url로 listview 위 ImageView에 image 연결하기

제목 그대로... 이미지를 굳이 drawable 등에 넣어서 보여주지 말고 url로 바로 연결해버리는 방법!! 이다. listview 위에 있는 ImageView 안에 url을 이용해 사진을 넣을 것이다. https://ticssfm.tistory.com/18 [Android Studio] 아래로 swipe해서 새로고침 하는 listview 구현하기 아래로 스와이프해서 새로고침하는 listview 구현하기! 내가 구현한건 userID = user2일 때 서버에서 가져온 값을 listview에 넣어서 보여주는 것이다. JSON 형식 JSON으로 가져올 것이기 때문에 필요 조건 ticssfm.tistory.com 이건 이전 포스팅인데 여기의 부속 내용이다! 코드를 필요한 부분만 잘랐으므로 모든 코드를 보려면..

[Android Studio] 아래로 swipe해서 새로고침 하는 listview 구현하기

아래로 스와이프해서 새로고침하는 listview 구현하기! 내가 구현한건 userID = user2일 때 서버에서 가져온 값을 listview에 넣어서 보여주는 것이다. JSON 형식 JSON으로 가져올 것이기 때문에 필요 조건은 서버에서 JSON 형식으로 받아와야 한다. 그래서 형식이 {"JSONArray로 받아올 값" :[{"받을값이름1":"받을값1", "받을값이름2":"받을값2"}, {어쩌구}]} 이런식이어야함 listview.xml home.xml 여기서 이부분이! swipe로 새로고침 되는 listview를 보여주는 부분이다.

[Android Studio] activity에서 custom dialog로 정보 보내고 dialog에서 다른 activity로 이동하기

참고 그림에선 fragment라고 썼지만 사실 activity다... activity 위에서 생성되는게 fragment인데 여기선 activity간 이동이었다... 아무튼! activity에서 정보를 입력받아 custom dialog에 띄우고 거기서 버튼 누르면 다른 activity로 이동하기! 이거 찾는데 오래걸렸고,, 막 질문글도 썼었고.... 그래서 포스팅한다. 다들 화이팅! activity에서 custom dialog로 정보 보내고 dialog에서 다른 activity로 이동하기 1번 manu_createqr.xml 사진에서 정보를 3개 받아와서 custom dialog로 보낸다. public class manu_createQR_Activity extends AppCompatActivity { S..

[AWS] EC2에 NodeJs + express로 웹에서 접속하기

Android Studio에서 mysql에 접속할 땐 php를 사용했었는데 블록체인은 책 예제를 참고하다보니 nodejs를 이용해 접속하기로 했다. 안드로이드에서 연결하기 전에 웹에서 접속해보기로 하였다. 별거 아닌데...은근히 헤매서 포스팅한다. EC2에 NodeJs로 외부 웹에서 접속하기! 여기서 우선 인스턴스에 들어간다. 보안 그룹을 확인하고 보안 그룹으로 들어간다. 인바운드 규칙에 들어가서 HTTP 타입 ::/0이랑 0.0.0.0/0 추가해줌 전자가 Ipv6고 후자가 Ipv4임 포트80 열어줘야 인터넷 연결된다. ⛧그리고 js파일에 PORT 정해준것도 열어줘야함!!!!!!!!⛧ 이거 안열어서 timeout 떠서 오지게 헤맸다ㅠㅠ 나는 포트 8080을 사용해서 사용자 지정 TCP 8080 넣어줬다...

컴퓨터/리눅스 2021.07.25

[Android Studio] Spinner 선택에 따라 화면 바꾸기

은근히 찾는데 오래걸려서... 포스팅 하려고 한다. 스피너 선택했을 때 엑티비티 전환하는거 말고... 한 엑티비티에서 선택에 따라 옵션 다르게 하고싶었다. 내가 만들려던건 회원가입 옵션인데 소비자, 판매자에 따라 회원가입 작성 조건이 다르게 만들 것이다..~! 암튼 내가 사용한 방법은 visibility = "gone" -> "VISIBLE" 로 바꾸는 방법~!!!! spinner 선택에 따라 밑에 다르게 나오게 하기 먼저 스피너에 들어갈 값들을 res -> values 안에 array.xml를 만들어서 생성해준다. 맨 위에 스피너를 넣고 LinearLayout으로 감췄다가 보여줬다가 할거를 넣어줬다. 스피너에 넣은 소비자, 제조업체, 유통업체, 판매업체 선택에 따라 가입 DB를 달리할거기 때문에 id를..

[android studio] duplicate class android.support.v4.app.inotificationsidechannel found in modules core-1.3.1-runtime (androidx.core:core:1.3.1) and support-v4-23.1.0-runtime (com.android.support:support-v4:23.1.0) 에러

duplicate class android.support.v4.app.inotificationsidechannel found in modules core-1.3.1-runtime (androidx.core:core:1.3.1) and support-v4-23.1.0-runtime (com.android.support:support-v4:23.1.0) 에러가 뜰 때 해결법 gradle.properties android.useAndroidX=true android.enableJetifier=true 추가해주면 끝..!~!~~~!!!