如何在android中接收和显示nanohttpd头文件?
在服务器端,我使用由一名成员回答的以下代码。我想发送文件名并在客户端显示它如何在android中接收和显示nanohttpd头文件?,android,nanohttpd,Android,Nanohttpd,在服务器端,我使用由一名成员回答的以下代码。我想发送文件名并在客户端显示它 public class StackOverflowMp3Server extends NanoHTTPD { public StackOverflowMp3Server() { super(8089); } @Override public Response serve(String uri, Method method, Map<String,
public class StackOverflowMp3Server extends NanoHTTPD {
public StackOverflowMp3Server() {
super(8089);
}
@Override
public Response serve(String uri, Method method,
Map<String, String> header, Map<String, String> parameters,
Map<String, String> files) {
String answer = "";
FileInputStream fis = null;
try {
fis = new FileInputStream(Environment.getExternalStorageDirectory()
+ "/music/musicfile.mp3");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return new NanoHTTPD.Response(Status.OK, "audio/mpeg", fis);
//adding headers here
}
}
公共类StackOverflowMp3Server扩展了NanoHTTPD{
公共StackOverflowMp3Server(){
超级(8089);
}
@凌驾
公共响应服务(字符串uri、方法、,
映射头,映射参数,
地图文件){
字符串答案=”;
FileInputStream fis=null;
试一试{
fis=新文件输入流(Environment.getExternalStorageDirectory()
+“/music/musicfile.mp3”);
}catch(filenotfounde异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
返回新的NanoHTTPD.Response(Status.OK,“audio/mpeg”,fis);
//在此处添加标题
}
}
您应该编写另一个服务来返回文件名
public class FileNameServer extends NanoHTTPD {
public FileNameServer () {
super(8089);
}
@Override
public Response serve(String uri, Method method,
Map<String, String> header, Map<String, String> parameters,
Map<String, String> files) {
String answer = "";
String fileName = "";
try {
fileName = Environment.getExternalStorageDirectory()
+ "/music/musicfile.mp3";
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return new NanoHTTPD.Response(Status.OK, "string", fileName);
//adding headers here
}
公共类FileNameServer扩展了NanoHTTPD{
公共文件名服务器(){
超级(8089);
}
@凌驾
公共响应服务(字符串uri、方法、,
映射头,映射参数,
地图文件){
字符串答案=”;
字符串fileName=“”;
试一试{
fileName=Environment.getExternalStorageDirectory()
+“/music/musicfile.mp3”;
}catch(filenotfounde异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
返回新的NanoHTTPD.Response(Status.OK,“string”,文件名);
//在此处添加标题
}
问题是什么?问题是什么?我想在客户端显示文件名。