Method: Android::Resource::ResStringPool#add_string

Defined in:
lib/android/resource.rb

#add_string(str) ⇒ Object



64
65
66
67
68
69
70
71
72
73
74
75
76
# File 'lib/android/resource.rb', line 64

def add_string(str)
  raise UnsupportedStringFormatError, 'Adding strings in UTF-8 format is not supported yet' if utf8_string_format?

  @data_io = StringIO.new(@data, 'r+b')

  increment_string_count
  bytes_added = insert_string(str)
  increment_string_start_offset
  update_chunk_size(bytes_added)

  @data_io.close
  [@string_count - 1, bytes_added]
end