Я пытаюсь создать намерение камеры, а нижняя часть кода приведена ниже.Bytearray to string android
public void onPictureTaken(byte[] data, Camera camera) {
String dat = new String(data);
byte[] datas = dat.getBytes();
preview.setVisibility(View.GONE);
ImageView iv2 = (ImageView)findViewById(R.id.iv1);
Bitmap bMap = BitmapFactory.decodeByteArray(datas, 0, datas.length);
iv2.setImageBitmap(bMap);
}
Это держит imageview
пустым, однако, когда я даю
Bitmap bMap = BitmapFactory.decodeByteArray(data, 0, data.length);
imageview
правильно загружена. Я делаю ошибку в массиве байтов для преобразования строк?
Я хочу передать это в намерении и получить его в результатах onactivity для деятельности камеры, преобразование в строку необходимо для передачи и повторного преобразования в массив байтов для получения, чтобы проверить его, я делаю это в том же приложении – bharath
http://stackoverflow.com/questions/1536054/how-to-convert-byte-array-to-string-and-vice-versa .. посмотрите на этот вопрос .. он решит ваш querry, я думаю – stinepike
Возьмите посмотрите на это .... [http://stackoverflow.com/questions/7947871/convert-a-string-to-a-byte-array-and-then-back-to-the-original-string] – AndiM