Я использую библиотеку ZXing для своего приложения, и я использую класс this. Но когда я запускаю мое приложение, я имею собственную ошибку на этой линии:java getBytes error
String msg = "123456";
byte[] msgBinary = msg.getBytes(Charset.forName("ISO-8859-1"));
И ошибка ниже:
java: no suitable method found for getBytes(java.nio.charset.Charset)
method java.lang.String.getBytes(java.lang.String) is not applicable
(actual argument java.nio.charset.Charset cannot be converted to java.lang.String by method invocation conversion)
method java.lang.String.getBytes(int,int,byte[],int) is not applicable
(actual and formal argument lists differ in length)
method java.lang.String.getBytes() is not applicable
(actual and formal argument lists differ in length)
Может кто-нибудь сказать мне, что проблема здесь я проверил, что GetBytes входной parameteres только String (getBytes (кодировка java.lang.String)), но Charset.forName возвращает Charset. В чем проблема?
Метод 'getBytes (Charset)' доступен только с уровня API 9. –
Попробуйте использовать 'getBytes (String)' one, он существует с уровня API 1. Просто позвоните 'getBytes (" ISO-8591-1") '. –