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 -