1 问题

我在手机里面写了Java socket服务,然后把前端的图片和css和js的文件放到了安卓项目的 assets目录,然后浏览器访问服务,我会把 assets目录下的文件读出来,然后用DataOutputStream流写入浏览器,但是发现页面显示不出来

2 分析原因

我的代码如下

    public void sendHtml() {try {String line="HTTP/1.1 200 OK \r\n";Log.i(TAG,"line="+line);sout.write(line.getBytes());//用字节传输,不能用字符,浏览器无法解析byte[] buff = new byte[1024];conext.getAssets().open("share/download.html").read(buff);String header="Content-Type: text/html; charset=utf-8 \r\n"+"Content-length: "+ buff.length +" \r\n\r\n";Log.i(TAG,"header="+hea

Android之解决PC浏览器访问手机服务端取assets目录下的文件页面显示不出来问题相关推荐

  1. Android开发笔记(二十五)assets目录下的文件读取

    AssetManager工具类 assets目录用于存放应用程序的资产文件,该目录下的文件不会被系统编译,所以无法通过R.*.*这种方式来访问.Android专门为assets目录提供了一个工具类As ...

  2. Android复制Assets目录下的文件到/data/data目录

    目的 l  在项目开发时,尤其是游戏开发,有时候需要把特定的文件放在data/data目录下,比如sqlite数据库中,我们会事先创建数据库并在里面加入需要的数据,比如游戏的关卡数据.而android ...

  3. Android之解决PC浏览器上传表单文件到手机服务器read数据错误导致有时候下载到手机的文件打开文字错乱问题

    1 .问题 手机客户端app通过java socket写了一个服务器,然后PC端通过浏览器访问服务端显示上传页面(这些资源都在手机端),然后其中有一个功能是PC端上传文件到手机服务器,然后把这个文件下 ...

  4. Android开发之assets目录下资源使用总结

    预前知识: Android资源文件分类: Android资源文件大致可以分为两种: 第一种是res目录下存放的可编译的资源文件: 这种资源文件系统会在R.Java里面自动生成该资源文件的ID,所以访问 ...

  5. android assets目录下资源,Android之assets资源目录的各种操作

    既然是要对assets资源目录操作.首先来解释下assets是啥? Android 中资源分为两种, ①.第一种是res下可编译的资源文件,这种资源文件系统会在R.java里面自动生成该资源文件的ID ...

  6. Android读取assets目录下文件数据内容

    Android读取assets目录下文件数据内容 Android的体系架构设计中,assets目录下的数据内容(图片.文件等等)将不会被Android系统压缩.二次处理等,assets目录下的文件 ...

  7. 10月1日科技资讯|阿里正式控股网易考拉相关公司,丁磊等人撤出;百度 PC 浏览器宣布停止服务;Flutter 1.9.1 发布

    「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流. 整理 | 屠 ...

  8. 解决PC浏览器调用摄像头失败(本地可以,线上失败)

    解决PC浏览器调用摄像头失败(本地可以,线上失败) 原因:浏览器为了安全http协议获取不到摄像头权限 解决方案 1.切换https 如果域名可以使用https,切换为https即可 2.修改浏览器设 ...

  9. 在Android中调用KSOAP2库访问webservice服务出现的服务端传入参数为null的问题解决

    在Android中调用KSOAP2库访问webservice服务出现的服务端传入参数为null的问题解决 参考文章: (1)在Android中调用KSOAP2库访问webservice服务出现的服务端 ...

最新文章

  1. Java集合之并发容器
  2. 流程控制if、while、for
  3. Vista下的Asp.net Mvc安装
  4. form提交后,jquery 显示 文本框选择值和下拉框选中值
  5. 如何编写兼容各主流邮箱的HTML邮件并发送
  6. _java5条件阻塞Condition的应用
  7. 关于js弹出框的介绍:
  8. Android Spinner –下拉列表
  9. Win10如何彻底删除360的办法
  10. 软件供应链安全现状分析与对策建议
  11. 【C语言】用 1 分、5 分、10 分、25 分的硬币凑成任何给定的钱数 x,要求硬币的数目最少
  12. linux文件名补全,Linux中10个关于命令行自动补全的技巧
  13. 快速实现安卓输入法!
  14. 华为手机微信聊天记录删除怎么恢复?基于华为电脑助手备份的恢复方法
  15. 运行java提示找不到符号_运行java代码时出现找不到符号错误怎么解决
  16. MAC 打开CAJViewerMac软件时报错
  17. 阿里云 ECS 服务器上如何搭建 Hadoop 集群详细步骤图解
  18. 猪皮做成眼角膜为盲人恢复视力,不用等人捐献了
  19. 查(Cha)与査(Zha)的字符编码竟然不同
  20. 数据结构课程设计之员工通讯录

热门文章

  1. 是否可以将 json 反序列化为 dynamic 对象?
  2. .NET 6 预览版 7:新功能已完成 ,将专注于改进
  3. C# 枚举(Enum)
  4. NET问答: 如何实现读写 file 的时候不用锁模式 ?
  5. [C#.NET 拾遗补漏]16:几个常见的TAP异步操作
  6. 使用BeetleX.ESDoc构建文档搜索功能
  7. 程序员过关斩将--从未停止过的系统架构设计步伐
  8. 芯片项目谁支持谁负责 重大损失将予以通报
  9. [ASP.NET Core MVC] 如何实现运行时动态定义Controller类型?
  10. 服务器应用服务为何卡顿?原来是内存耗尽惹的祸!