Как получить экземпляр файла для рисования?

Ниже приведен код, с помощью которого я справляюсь с печатью логотипа. Логотип находится в папке res/drawable. Когда я запускаю приложение, оно выдает:

java.io.FileNotFoundException: /android.resource:/com.android.test/2130837505 (No such file or directory).

Есть совет?

    public  boolean printLogo()
    {
      Uri logo_path = Uri.parse("android.resource://com.android.test/" + R.drawable._logo);
      File logo = new File(logo_path.toString());
      byte[] logo_bytes = new byte[(int) logo.length()];
      System.out.print("Length:" + logo.length());
      FileInputStream fs;
      try {
          fs = new FileInputStream(logo);
          fs.read(logo_bytes);
          fs.close();
          mChatService.write(logo_bytes);
      } catch (FileNotFoundException e) {
          e.printStackTrace();
      }catch (IOException e) {
          e.printStackTrace();
      }
      return true;
    }
9
задан Mauker 27 November 2015 в 04:24
поделиться