Bug fixed

1. call setResult in finish()
2. pay attention to different api levels
3. add a subtitle