이미지 편집 하는 앱을 만들었는데요.

편집을 하고 sdcard에 따로 폴더를 만들어서 저장하도록 만들었습니다.

그리고 갤러리앱으로 들어가서 확인을 해 보면 이미지가 없습니다 ㅠ

그런데 usb 연결을 하고 나서 갤러리에 들어가보면

만든 폴더 안에 이미지가 보입니다.

이렇게 usb연결을 해야지 이미지가 업데이트가 되더라구요.

왜이러는 걸까요?

 

다음은 주요코드입니다.

 public void saveImage(Context context, Bitmap bitmap, String saveName){
        try{
         
   String sdcard = Environment.getExternalStorageDirectory().getAbsolutePath(); // sd카드경로        
   
   File path = new File(sdcard+File.separator     
     +"DCIM"+File.separator
     +"myfolder");          
   
   if(!path.exists()) path.mkdir();       // 위의 폴더가 없으면 생성
   
   String savePath = path
     + File.separator
     + saveName;
   
            FileOutputStream fos = new FileOutputStream(savePath);
            bitmap.compress(CompressFormat.PNG, 100, fos);
           
            fos.close();
//          bitmap.recycle();
           
            // 저장한 이미지를 갤러리에서 볼 수 있게 미디어스캔한다.
   context.getApplicationContext().sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED), path.getAbsolutePath());
   Toast.makeText(context, "저장되었습니다.", Toast.LENGTH_SHORT).show();
        }
        catch(Exception e){e.printStackTrace();}
 }