Android之解决PC浏览器访问手机服务端取assets目录下的文件页面显示不出来问题
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目录下的文件页面显示不出来问题相关推荐
- Android开发笔记(二十五)assets目录下的文件读取
AssetManager工具类 assets目录用于存放应用程序的资产文件,该目录下的文件不会被系统编译,所以无法通过R.*.*这种方式来访问.Android专门为assets目录提供了一个工具类As ...
- Android复制Assets目录下的文件到/data/data目录
目的 l 在项目开发时,尤其是游戏开发,有时候需要把特定的文件放在data/data目录下,比如sqlite数据库中,我们会事先创建数据库并在里面加入需要的数据,比如游戏的关卡数据.而android ...
- Android之解决PC浏览器上传表单文件到手机服务器read数据错误导致有时候下载到手机的文件打开文字错乱问题
1 .问题 手机客户端app通过java socket写了一个服务器,然后PC端通过浏览器访问服务端显示上传页面(这些资源都在手机端),然后其中有一个功能是PC端上传文件到手机服务器,然后把这个文件下 ...
- Android开发之assets目录下资源使用总结
预前知识: Android资源文件分类: Android资源文件大致可以分为两种: 第一种是res目录下存放的可编译的资源文件: 这种资源文件系统会在R.Java里面自动生成该资源文件的ID,所以访问 ...
- android assets目录下资源,Android之assets资源目录的各种操作
既然是要对assets资源目录操作.首先来解释下assets是啥? Android 中资源分为两种, ①.第一种是res下可编译的资源文件,这种资源文件系统会在R.java里面自动生成该资源文件的ID ...
- Android读取assets目录下文件数据内容
Android读取assets目录下文件数据内容 Android的体系架构设计中,assets目录下的数据内容(图片.文件等等)将不会被Android系统压缩.二次处理等,assets目录下的文件 ...
- 10月1日科技资讯|阿里正式控股网易考拉相关公司,丁磊等人撤出;百度 PC 浏览器宣布停止服务;Flutter 1.9.1 发布
「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流. 整理 | 屠 ...
- 解决PC浏览器调用摄像头失败(本地可以,线上失败)
解决PC浏览器调用摄像头失败(本地可以,线上失败) 原因:浏览器为了安全http协议获取不到摄像头权限 解决方案 1.切换https 如果域名可以使用https,切换为https即可 2.修改浏览器设 ...
- 在Android中调用KSOAP2库访问webservice服务出现的服务端传入参数为null的问题解决
在Android中调用KSOAP2库访问webservice服务出现的服务端传入参数为null的问题解决 参考文章: (1)在Android中调用KSOAP2库访问webservice服务出现的服务端 ...
最新文章
- Java集合之并发容器
- 流程控制if、while、for
- Vista下的Asp.net Mvc安装
- form提交后,jquery 显示 文本框选择值和下拉框选中值
- 如何编写兼容各主流邮箱的HTML邮件并发送
- _java5条件阻塞Condition的应用
- 关于js弹出框的介绍:
- Android Spinner –下拉列表
- Win10如何彻底删除360的办法
- 软件供应链安全现状分析与对策建议
- 【C语言】用 1 分、5 分、10 分、25 分的硬币凑成任何给定的钱数 x,要求硬币的数目最少
- linux文件名补全,Linux中10个关于命令行自动补全的技巧
- 快速实现安卓输入法!
- 华为手机微信聊天记录删除怎么恢复?基于华为电脑助手备份的恢复方法
- 运行java提示找不到符号_运行java代码时出现找不到符号错误怎么解决
- MAC 打开CAJViewerMac软件时报错
- 阿里云 ECS 服务器上如何搭建 Hadoop 集群详细步骤图解
- 猪皮做成眼角膜为盲人恢复视力,不用等人捐献了
- 查(Cha)与査(Zha)的字符编码竟然不同
- 数据结构课程设计之员工通讯录
热门文章
- 是否可以将 json 反序列化为 dynamic 对象?
- .NET 6 预览版 7:新功能已完成 ,将专注于改进
- C# 枚举(Enum)
- NET问答: 如何实现读写 file 的时候不用锁模式 ?
- [C#.NET 拾遗补漏]16:几个常见的TAP异步操作
- 使用BeetleX.ESDoc构建文档搜索功能
- 程序员过关斩将--从未停止过的系统架构设计步伐
- 芯片项目谁支持谁负责 重大损失将予以通报
- [ASP.NET Core MVC] 如何实现运行时动态定义Controller类型?
- 服务器应用服务为何卡顿?原来是内存耗尽惹的祸!