Page 829 - 2
P. 829

con.setRequestProperty("X-Naver-Client-Id", clientId);
                                                    con.setRequestProperty("X-Naver-Client-Secret", clientSe
                                                    cret);
                                                    // post request
                                                    String postParams = "speaker="+speaker+"&speed=0&te
                                                    xt=" + text;
                                                    con.setDoOutput(true);
                                                    con.setDoInput(true);
                                                    DataOutputStream wr = new DataOutputStream(con.getOu
                                                    tputStream());
                                                    Log.d(TAG, String.valueOf(wr));
                                                    wr.writeBytes(postParams);
                                                    wr.flush();
                                                    wr.close();
                                                    int responseCode = con.getResponseCode();
                                                    BufferedReader br;
                                                    if(responseCode==200) { //  정상 호출
                                                        InputStream is = con.getInputStream();
                                                        int read = 0;
                                                        byte[] bytes = new byte[1024];


                                                        File dir = new File(Environment.getExternalStorageDi
                                                    rectory()+"/", "Naver");
                                                        if(!dir.exists()){
                                                            dir.mkdirs();
                                                        }
                                                        String tempname = "naverttstemp";
                                                        File f = new File(Environment.getExternalStorageDire
                                                 ctory() + File.separator + "Naver/" + tempname + ".mp3");
                                                        f.createNewFile();
                                                        OutputStream outputStream = new FileOutputStream
                                                            (f);
                                                        while ((read =is.read(bytes)) != -1) {
                                                            outputStream.write(bytes, 0, read);
                                                        }
                                                        is.close();


                                                         String Path_to_file = Environment.getExternalStorage
                                                    Directory()+File.separator+"Naver/"+tempname+".mp3";
                                                        MediaPlayer audioPlay = new MediaPlayer();
                                                        audioPlay.setDataSource(Path_to_file);
                                                        audioPlay.prepare();
                                                        audioPlay.start();
                                                         deleteFile(File.separator + "Naver/" + tempname +
                                                    ".mp3");


                                                         - 829 -
   824   825   826   827   828   829   830   831   832   833   834