본문 바로가기
반응형

공부기록/안드로이드14

[안드로이드/자바] Uri에서 Bitmap 얻기 (Software rendering doesn't support hardware bitmaps) Uri에서 Bitmap을 얻는 함수는 아래와 같이 만들 수 있다. 이때 주의해야 할 점은 SDK버전에 따라 다른 함수를 사용한다는 점과 이 함수를 통해 얻어온 bitmap이 변경가능해야 할 때 몇 가지 설정이 더 필요하다는 것이다. public static Bitmap getBitmapFromImageUri(Context context, Uri uri) { Bitmap bitmap = null; try { if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { bitmap = ImageDecoder.decodeBitmap(ImageDecoder.createSource(context.getContentResolver(), uri), new ImageDecoder.On.. 2022. 8. 24.
Android TextView setColor() (자바에서 코딩으로) int dp70 = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 70, getResources().getDisplayMetrics()); int dp4 = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4, getResources().getDisplayMetrics()); TextView textView = new TextView(this); textView.setText("hello"); RelativeLayout.LayoutParams textlayout = new RelativeLayout.LayoutParams(dp70, ViewGroup.LayoutParams.WRAP_.. 2022. 8. 5.
WebView에서 내부저장소 이미지 load하기 앱 내부저장소(internal Storage)에 저장했던 이미지를 html의 엘리먼트로 보여주려고 한다. 내부 저장소의 절대 경로는 data/user/0/{패키지명}/files/{이미지명} 으로 되어있다. 간단하게 예제를 작성해보자면 (일단 html에 가 있다고 가정) Javascript 소스 $(function(){ var imageId = 'abc.png'; var base64str = window.android.getImage(imageId); var src = 'data:image/png;base64,' + base64str; $("#img").src(src); }); [1] window.android.getImage(imageId) : 자바스크립트에서 base64 형태의 string 값을 받아오.. 2022. 8. 1.
Android Emulator can't provide internet ▶ 문제점 - 안드로이드 에뮬레이터에 인터넷이 연결되지 않음 - 안드로이드 에뮬레이터로 url로 이미지를 가져오거나, 웹뷰 사용시 문제 발생 ▶ 해결 방법 - 안드로이드 에뮬레이터를 실행시키면 디폴트로 아래와 같이 네트워크가 생성된다. - 우측 마우스 클릭 > 속성 > 인터넷 프로토콜 버전 4(TCP/IPv4) > 속성 > DNS 서버 주소 아래와 같이 설정 ( 기본 설정 DNS 서버 8.8.8.8 / 보조 DNS 서버 8.8.4.4 ) 2022. 6. 22.
728x90
반응형