IT개발일지/Android (60) 썸네일형 리스트형 [Android] 안드로이드 나인패치 사용하기 안드로이드 개발시 여러가지 해상도를 잡기 위하여 나인패치를 사용 해야한다. 그럴 경우 아래의 링크를 통해 나인패치를 사용하게 되면 손쉽게 나인패치된 이미지를 얻을 수있다. 디자이너분과 상의를 하여 베이스 해상도를 맞춘뒤 그에 맞는 해상도의 이미지를 나인패치하여 사용한다. http://romannurik.github.io/AndroidAssetStudio/nine-patches.html 안드로이드 나인패치 사용하기 [Android] 안드로이드 폴더생성하기 안드로이드 어플리케이션 폴더 생성하기. private File getSaveFolder() { File dir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/폴더명"); if(!dir.exists()){ dir.mkdirs(); } return dir; } 위와 같이 함수를 사용하면 지정한 경로로 폴더를 생성할 수있다. 폴더를 생성하면 생성한 폴더에 사진등 여러가지 파일을 저장할 수있다. ※파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음※ [Android] 기기설정 언어 가져오기 안드로이드 어플리케이션 개발중여라나라를 타켓으로 하는 앱을 개발해야 할 때가 있다그럴 경우 필자는 앱의 설정 언어를 가저와 제어를 하였다. public static String getLanguage(Context context){ Locale systemLocale = context.getResources().getConfiguration().locale; return systemLocale.getLanguage(); }안드로이드 핸드폰 자체 언어 설정에서한국의 경우 "ko" 영어일 경우 "en" 을 반환 할것이다... 나머지 언어들은 직업 확인 해주시면 감사하겠습니다~! [Android] 오늘하루 보지않기 팝업창 띄우기 안드로이드 개발을 하다 보면 "오늘 하루 보지 않기" 와 같은 알람 팝업을 제어 해야 할때가 있다. AppUserData.setData(act,"date",strCurDate); 위와 같이 팝업창에서 x버튼을 눌렀을 경우 날짜를 담아 두고 public void oneDayAppInfo(){ Intent intent; if(StringUtil.isNull(AppUserData.getData(act,"date"))){ intent = new Intent(act, DlgAppInfo.class); startActivity(intent); }else{ String sDate = AppUserData.getData(act,"date"); SimpleDateFormat CurDateFormat = new Simpl.. [Android] Ion 라이브러리를 이용하여 Google 맵 이미지 마커 찍기 try { Bitmap bmImg = Ion.with(act).load(markerItem.getImage()).asBitmap().get(); ivProfile.setImageBitmap(bmImg); } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); ivProfile.setImageResource(R.drawable.img_noprofile); } 위와같이 이미지 url 에서 비트맵을 추출하였습니다. implementation 'com.koushikdutta.ion:ion:2.+'위와 같이 app gradle 부분에 선언을 해줍니다 try { Bitmap .. [Android] 다운로드 URL을 이용하여 파일 다운로드하기 public File fileEmptyPDF(final String downloadURL) { final File resultFile = new File(Cvalue._DOWNLOAD_FOLDER, downloadURL.substring(downloadURL.lastIndexOf("/") + 1).replace(".pdf", "_edit.pdf")); try { resultFile.createNewFile(); } catch (IOException e) { e.printStackTrace(); } Thread thread = new Thread() { public void run() { FileDownloader.downloadFile(downloadURL, resultFile); } }; thread... [Android] PDF 파일 합치기 merge public static File getMergePDF(ArrayList fileList, String wantFileName, final Activity act) { final File outputFile = new File(Cvalue._DOWNLOAD_FOLDER + "/" + wantFileName); // Log.d(CommonUtil.TAG, "outputFile1 > " + outputFile.getAbsolutePath() + " / " + outputFile.length()); try { List pdfs = new ArrayList(); for (int i = 0; i < fileList.size(); i++) { pdfs.add(new FileInputStream(fileList.ge.. [Android] 안드로이드 PDF 파일 열기 try { Intent i = new Intent(Intent.ACTION_VIEW); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { i.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); Uri contentUri = FileProvider.getUriForFile(act, "패키지명", printFile(File)); i.setDataAndType(contentUri, "application/pdf"); i.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); i.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION); } else { i.setDat.. 이전 1 ··· 4 5 6 7 8 다음