тайм-аут истек, отменяется блокировка пробуждения!

#android #bitmap

#Android #растровое изображение

Вопрос:

У меня есть сомнение … я не уверен, что это какая-то небрежность с моей стороны. Я использовал mBitmap.compress(Bitmap.CompressFormat.PNG,100, out); для сохранения растрового изображения в формате png. В коде строка под этим кодом не отвечает вместе с этим. Позвольте мне прояснить, я указал Log.i(xy,xy); во всех чередующихся строках метода для отслеживания проблемы, но весь журнал до mBitmap.compress(Bitmap.CompressFormat.PNG,100, out); печати предыдущей строки, и я включил весь код в try-catch , но исключение не было поймано. Я проверил, были ли параметр и объект равны нулю, но нет, это не так. Я в замешательстве .. пожалуйста, помогите…

Заранее спасибо

Logcat

 05-17 10:07:24.819: WARN/ActivityManager(73): Launch timeout has expired, giving up wake lock!
05-17 10:07:24.849: WARN/ActivityManager(73): Activity idle timeout for ActivityRecord{40968180 com.test.android.sk/.FPaint}
  

Редактировать

     public String cReatePNG(){

        Log.i("cp1", "in the create png");

          try{
              Log.i("cp2", "in the create png");
              flag=true;
              DataBaseHelper  myDbHelper = new DataBaseHelper(this);

              String pattern= "dd-MM-yyyy-HHmmss"   ;
              SimpleDateFormat format = new SimpleDateFormat(pattern);
              String formattedDate = format.format(new Date());
            Log.i("cp3", "in the create png");
              tmpfile= CreateTempDir.createTempDir();

              File file = new File(Environment.getExternalStorageDirectory()
                  File.separator "/SK_Temp/img-" formattedDate ".png");

            try{

                Log.i("cp4", "in the create png" file);    
                  FileOutputStream  out = new FileOutputStream(file);
                Log.i("cp5", "in the create png");    
                Log.i("view",out.toString());
                view.mBitmap.compress(Bitmap.CompressFormat.PNG,100,out); // <----issue with this line
             }catch(Exception e){ e.printStackTrace();}
                Log.i("CP#file_creation", "PNG file created");
                filename=file.toString();
            }catch(Exception e){e.printStackTrace();}  
  

Комментарии:

1. Итак, в чем ваша проблема? Изображение неправильно сжато / сохранено или вы не видите журнал трассировки? Важная часть кода с более четким объяснением была бы полезна.

2. Я не получаю никакого ответа в logcat. У меня возникли некоторые проблемы с моим отладчиком, он не работает должным образом.

3. Боюсь, вы не сможете двигаться вперед, пока не решите это.

Ответ №1:

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

Комментарии:

1. тогда эмулятор может принудительно закрыть приложение … или не будет отвечать на дополнительные нажатия на приложение … но для меня оно отвечает