투케이2K

313. (AndroidStudio/android/java) AssetManager 사용해 assets 폴더에 저장된 image 이미지 파일 읽기 및 이미지 뷰에 표시 실시 본문

Android

313. (AndroidStudio/android/java) AssetManager 사용해 assets 폴더에 저장된 image 이미지 파일 읽기 및 이미지 뷰에 표시 실시

투케이2K 2022. 8. 8. 09:25
반응형

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : java


 

[assets 폴더 파일]


 

[소스 코드]

        // -----------------------------------------


        // [파일을 읽어 들일 스트림 선언 실시]
        InputStream inputStream = null;

        try {

            // [AssetManager 객체 생성]
            AssetManager assetManager = getResources().getAssets();

            // [InputStream 으로 파일 읽음]
            inputStream = assetManager.open("app_circle2.png", AssetManager.ACCESS_BUFFER);

            // [이미지 비트맵 생성]
            Bitmap img = BitmapFactory.decodeStream(inputStream);

            // [이미지 뷰에 이미지 표시]
            ImageView iconImageView = (ImageView) findViewById(R.id.iconImageView);
            iconImageView.setImageBitmap(img);

            // [결과 출력 실시]
            Log.d("---","---");
            Log.d("//===========//","================================================");
            Log.d("","\n"+"[A_Loading > onCreate() 메소드 : assets 파일 이미지 표시 수행]");
            Log.d("//===========//","================================================");
            Log.d("---","---");
        }
        catch (Exception e){
            e.printStackTrace();
        }
        finally {
            // [스트림 닫기]
            if (inputStream != null){
                try {
                    inputStream.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }

        // -----------------------------------------
 

[결과 출력]


반응형
Comments