2015-08-09 2 views
-1

Я развиваю вид редактора изображений, и у меня проблема с сохранением окончательного изображения на мобильном устройстве. Я попробовал код ниже, но если, если я один раз сохраню и снова просмотрю изображение и нажмите кнопку сохранения, я столкнулся с проблемой, есть моя проблема: я нажал кнопку сохранения, но новое изображение не сохранилось, просто изображение, которое я сохранил в первый раз, нажав кнопку сохранения, сохраните снова. Я не знаю, что делать, пожалуйста, помогите мне.сохранение растрового изображения в телефоне

save.setOnClickListener(new OnClickListener(){ 

     @Override 
     public void onClick(View v) { 
      img1.buildDrawingCache(); 
      Bitmap bp = img1.getDrawingCache(); 

      String root = Environment.getExternalStorageDirectory().toString(); 
       File newDir = new File(root + "/insta/pics");  
       newDir.mkdirs(); 
       Random gen = new Random(); 
       int n = 10000; 
       n = gen.nextInt(n); 
       String fotoname = "instaPhoto-"+n+".jpg"; 
       File file = new File (newDir, fotoname); 
       if (file.exists()) file.delete(); 
        try { 
         FileOutputStream out = new FileOutputStream(file); 
         bp.compress(Bitmap.CompressFormat.JPEG, 100, out); 
         out.flush(); 
         out.close(); 
         Toast.makeText(getApplicationContext(), " /insta/pics ", Toast.LENGTH_SHORT).show(); 

        } catch (Exception e) { 

        } 

      } 
    }); 

ответ

0

я думаю, что вы запустили один раз этот код newDir.mkdirs();

Смежные вопросы