public class ListViewItemClickListener extends main implements OnItemClickListener {
@SuppressLint("NewApi")
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
Object vo = (Object)list.getItemAtPosition(position);
final String value = vo.toString();
final String srcFilePath = "/"+value;
final String desFilePath = "/storage/emulated/0/SPlayer/"+value;
if(!fileName.toString().equals(value)){
if(ftpDown(srcFilePath, desFilePath)){
mBuilder.setOngoing(true);
mBuilder.setSmallIcon(R.drawable.launcher);
mBuilder.setWhen(System.currentTimeMillis());
mBuilder.setContentTitle(" 다운로드중");
new Thread(new Runnable() {
@Override
public void run() {
int i=1;
try {
for(i=1 ;i<=100 ;i++){
mBuilder.setProgress(100, i, false);
mBuilder.setContentText(i+"%");
nm.notify(666, mBuilder.build());
}
ftpDown(srcFilePath, desFilePath);
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
if(i>=100){
nm.cancel(666);
}
}
}).start();
Log.e("LOG", fileName.toString());
Log.e("LOG", srcFilePath.toString());
Log.e("LOG", desFilePath.toString());
Log.e("LOG", value.toString());
Log.e("LOG", "다운로드 성공");
}
Toast.makeText(FTPUtill.this, value.toString() +"파일 다운을 완료했습니다.", Toast.LENGTH_SHORT).show();
}
현재 작업 내용은
FTP서버에서 파일이 다운로드되면 notification이 실행이되서 100%까지 올라간 후 사라지는데요.
파일이 다운로드 되면 실행되는게 아니라, 파일이 다운로드 되는 진행상태를 notification으로 나타내려면 어떻게 해야되나요?.