TTS Android

Alguem poderia me ajudar cm o TTS do Android. Estou tentar ler 4 TextView mais o TextToSpeech não esta conseguindo ler. Tem como alguem verficar no meu codigo onde estou errando nele.

public class ResultadoProduto extends AppCompatActivity implements TextToSpeech.OnInitListener {

private String codigo;
private Produto produto;
private TextToSpeech tts;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_resultado_produto);

    Bundle args = new Bundle();
    args.putParcelable("produto", Parcels.wrap(produto));

    ProdutoDB db = new ProdutoDB(getBaseContext());


    codigo = this.getIntent().getStringExtra("codigo");

    tts = new TextToSpeech(this, this);


        List<Produto> listProduto = db.findAllByCodigoBarra(codigo);

        if(listProduto.size() == 0){
            Intent intent = new Intent(this, MainActivity.class);
            startActivity(intent);
        }else {

            TextView tNomeProduto = (TextView) findViewById(R.id.tNomeProduto);
            tNomeProduto.setText(listProduto.get(0).nome);
            tts.speak(String.valueOf(tNomeProduto), TextToSpeech.QUEUE_FLUSH, null);
            TextView tDesc = (TextView) findViewById(R.id.tDesc);
            tDesc.setText(listProduto.get(0).descricao);
            tts.speak(String.valueOf(tDesc), TextToSpeech.QUEUE_ADD, null);
            TextView tpreVen = (TextView) findViewById(R.id.tpreVen);
            tpreVen.setText(listProduto.get(0).precoVenda);
            tts.speak(String.valueOf(tpreVen), TextToSpeech.QUEUE_ADD, null);
            TextView tCodBar = (TextView) findViewById(R.id.tCodBar);
            tCodBar.setText(listProduto.get(0).codigoBarra + "");
            tts.speak(String.valueOf(tCodBar), TextToSpeech.QUEUE_ADD, null);

        }
}

@Override
public void onInit(int status) {
    Locale locale = new Locale("pt", "BR");
    tts.setLanguage(locale);
}

}`

Esta funcionando somente não ler o TextView.

Desculpa pela minha burrice. Era uma pequena erro que não estava lendo. Agora como faz para encerrar esse tópico ?