반응형

android code 16

android canvas 지우개

지우개를 사용하는 예제입니다.canvas를 bitmap으로 나누고 setXfermode를 통해서 지우개 기능을 추가하는 내용인데..너무 단순하면 허전해서 몇 가지 기능을 넣었습니다. 1. option menu를 통해 pen eraser 간 전환2. 이미지를 가져와서 canvas 에 그리기2-1. Manifest.Permission을 가져오는 기능2-2. ACTION_PICK으로 image Uri를 얻어오는 기능2-3. image uri에서 bitmap을 가져와서 canvas에 그리는 기능 사진이 안올라가네요. 사진을 올릴 때 TestView에 Paint 내용을 설명하겠습니다. MainActivity.javapublic class MainActivity extends AppCompatActivity { p..

android code 2016.08.25

PopupWindow 예제

사실 MainActivity.java 의 setMyPopupWindow()메소드만 알면 된다.모든건 거기다 넣어 두었다. -. 팝업윈도우의 이동을 위해 touchLinstener를 달았다.-. 아웃사이드에 터치했을 때 팝업윈도우를 닫아 주기 위해 setBackgroundDrawable()과 setOutsideTouchable(true)를 해 주었다. layout/activity_main.xml layout/my_popup.xml MainActivity.javapublic class MainActivity extends AppCompatActivity { private static final String TAG = "paulaner"; Button show_popupbutton; PopupWindow mP..

android code 2016.08.23

canvas에서 selector 적용하기

결론적으로 mDeleteDrawable.setState(StateSet.WILD_CARD); mDeleteDrawable.setState(View.PRESSED_STATE_SET);를 사용하면 됩니다.그리고 MainActivity에 myView.setClickable(true);가 있어야 MyView의 onTouchEvent가 제대로 동작합니다. 1. selector drawable 그냥 이미지 파일을 사용해도 되지만 구하기 귀찮아서 Android studio에서 제공하는 벡터 이미지로 만들어봄. ic_clear_black_24dp.xml ic_clear_green_24dp.xml (ic_clear_black_24dp.xml 에서 fill color마 다름 ic_clear_back_24dp_selecto..

android code 2016.08.10

안드로이드 파일 복사 퍼미션

파일 퍼미션을 manifets에 넣어주어도 코드로 다시 호출해 주어야 한다. // Storage Permissions variables private static final int REQUEST_EXTERNAL_STORAGE = 1; private static String[] PERMISSIONS_STORAGE = { Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE }; //persmission method. public void verifyStoragePermissions(Activity activity) { // Check if we have read or write permission int w..

android code 2016.07.31

서버에 이미지 업로드 하는 예제

서버에 이미지 업로드 하는 예제 입니다.멀티파트로 업로드 합니다.andorid의 네트워크 라이브러리는 Retrofit2를 사용합니다. 1.Server1.1 테스트 페이지 File Uploading Form File Upload: Select a file to upload: 1.2 업로드 = 0)) { DiskFileItemFactory factory = new DiskFileItemFactory(); // maximum size that will be stored in memory factory.setSizeThreshold(maxMemSize); // Location to save data that is larger than maxMemSize. //factory.setRepository(new Fil..

android code 2016.07.29