全部 文章 问答 分享 共找到105个相关内容
[问答] 瀑布显示不全
_01/959413261504086016.png">

请问大家这是什么情况

1.标题android:layout_below="@id/icon"失效

2.瀑布显示不全

2022-04-01 11:28 · Android
[问答] Android瀑布照片实现上拉加载更多
看了B站上吧主程序员拉大锯的Recycler知识,ListView形式的上拉加载更多实现了,但是瀑布实现不了,可以指教一下吗?
2020-03-08 00:45 · Android
[问答] Android获取esp32cam视频

将视频存储到sd卡中,然后通过imageview刷新显示出来,imageview显示之前bitmap数据都能打印出来,而且在鸿蒙系统下是可以正常刷新显示的,在Android 12就不行,有大哥知道这可能是啥问题吗

2022-12-01 11:50 · Android / 外部存储 / esp32cam
[问答] android音视频(扬声器输出声音与屏幕)如何合并同步推udp,音视频开发
拥有系统权限,目前使用MediaProjection获取到屏幕画面(已经编码成H264),使用AudioRecord获取到pcm格式的系统内置声音(已经编码成aac),如何将音视频合并在一起并通过udp推
2023-02-27 14:54 · android / 音视频开发 / Media
[文章] java8 stream的用法
以下是一些基本的Stream使用方法:创建:空:Stream.empty()集合转换为:调用Collection类型对象的stream()方法,如List<String>list=..
2024-02-01 16:03 · java8 / stream / 案例 / java / 特性
[文章] 解决Java操作cookie无法写入的问题
我一顿操作猛如虎,很快就改好了,我是在返回图片的后面写的cookie(伏笔),然后发现怎么写都写不了cookie,我很纳闷,我以前写token也是这样写的,怎么这次就会写不了了呢,我反复检测我的代码,
1970-01-01 00:00 · java / cookie / 熬夜
[文章] TCP模拟简单的文件上传
TCP实现文件上传Tcp客户端步骤得知服务端地址,端口,创建socket连接创建输出创建文件输入流来读取文件通过输出将文件写出通知服务端已经传输完毕接收服务端传回的接收完毕信息关闭客户端代码:packagecom.example.code.netWork.tcpfile
2020-09-03 18:53 · tcp / socket
[问答] android怎么处理一个页面同时发送多个请求?
因为这里是一个循环多次请求,有时候第一个请求没请求玩第二个请求也发起了,就会导致意外关闭拿不到数据,我写了一个sleep停了100毫秒,就好了,但是加载很慢,如果不写就会提示unexpectedendofstream
2020-11-09 10:49 · android / okhttp / 多线程 / 网络请求
[问答] Camerax 图像分析?

如何获得camerax的视频并进行处理

2021-09-23 16:58 · android
[问答] 调用相机拍照之后,图片是可以显示出来的,但在手机相册中找不到拍下来的图片,虚拟机上可以,真机不行。。
startActivityForResult(intent,CAMERA);在onActivityResult方法中try{//获取输入流is=newFileInputStream(mFilePath);//把解析成
2020-08-27 14:13 · 相机
[问答] Android 瀑布流下拉加载
RecyclerView实现瀑布照片浏览 下拉加载更多只显示一半,网上说是要用isFullSpan=true,但我找不到这个方法,求解
2020-03-09 12:24 · Android
[问答] java 利用httpurlconnection和io爬取音乐,循环爬取就会出现io读不完,文件爬取不完全
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;


import java.io.*;
import java.net.*;
import java.util.*;


public class NetRequest_Music {


    HashMap<String, String> getMusicList(String serchkey) {
        try {
            serchkey = URLEncoder.encode(serchkey, "UTF-8");


            String stringUrl = "http://www.kuwo.cn/api/www/search/searchMusicBykeyWord?key=" + serchkey + "&pn=1&rn=30&httpsStatus=1&reqId=7351da11-f940-11ec-97d0-5b5ac2228900";
            URL url = new URL(stringUrl);

            System.out.println(url);
            HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
            httpURLConnection.setRequestMethod("GET");


            httpURLConnection.setRequestProperty("Cookie", "_ga=GA1.2.1199988116.1656681561; _gid=GA1.2.1623023781.1656681561; _gat=1; Hm_lvt_cdb524f42f0ce19b169a8071123a4797=1656681561; Hm_lpvt_cdb524f42f0ce19b169a8071123a4797=1656681561; kw_token=6H8JN2KUMWF");
            httpURLConnection.setRequestProperty("Referer", "http://www.kuwo.cn/search/list?key=徐良");
            httpURLConnection.setRequestProperty("csrf", "6H8JN2KUMWF");
            httpURLConnection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36");

            httpURLConnection.setConnectTimeout(100000);
            httpURLConnection.setReadTimeout(100000);
            httpURLConnection.setDoInput(true);


            httpURLConnection.connect();

            if (httpURLConnection.getResponseCode() == HttpURLConnection.HTTP_OK) {
                System.out.println("------>responsecode" + 200);
                InputStream inputStream = httpURLConnection.getInputStream();
                byte[] blist = new byte[1024];
                StringBuffer stringBuffer = new StringBuffer();
                int s;
                while ((s = inputStream.read(blist)) != -1) {
                    stringBuffer.append(new String(blist, 0, s));
                }
                String musicurl = stringBuffer.toString();


                JSONObject jsonObject = JSON.parseObject(musicurl);

                JSONArray infolist = jsonObject.getJSONObject("data").getJSONArray("list");

                HashMap<String, String> ridWithSongHashMap = new HashMap<>();

                int i = 0;

                for (Object j : infolist
                ) {
                    JSONObject jj = (JSONObject) j;
                    ridWithSongHashMap.put(jj.getString("rid"), jj.getString("name"));
                }


                inputStream.close();
                return ridWithSongHashMap;
            } else {
                System.out.println(httpURLConnection.getResponseCode() + "------->连接失败");
            }
        } catch (IOException unsupportedEncodingException) {
            unsupportedEncodingException.printStackTrace();
        }

        return null;
    }

    String searchSongUrl(String mid) {

        try {
            URL url = new URL("https://www.kuwo.cn/api/v1/www/music/playUrl?format=mp3&mid=" + mid + "&response=url&type=convert_url3&br=128kmp3&from=web");
            HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
            httpURLConnection.setRequestMethod("GET");
            httpURLConnection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36");
            httpURLConnection.setRequestProperty("Cookie", "Hm_lvt_cdb524f42f0ce19b169a8071123a4797=1577029678,1577034191,1577034210,1577076651; Hm_lpvt_cdb524f42f0ce19b169a8071123a4797=1577080777; kw_token=RUJ53PGJ4ZD");
            httpURLConnection.setRequestProperty("Referer", "http://www.kuwo.cn/search/list?key=%E5%91%A8%E6%9D%B0%E4%BC%A6");

            httpURLConnection.setConnectTimeout(100000);
            httpURLConnection.setReadTimeout(100000);
            httpURLConnection.setDoInput(true);


            httpURLConnection.connect();

            if (httpURLConnection.getResponseCode() == HttpURLConnection.HTTP_OK) {
                System.out.println("------>responsecode" + 200);
                InputStream inputStream = httpURLConnection.getInputStream();
                byte[] blist = new byte[1024];
                StringBuffer stringBuffer = new StringBuffer();
                int s;
                while ((s = inputStream.read(blist)) != -1) {
                    stringBuffer.append(new String(blist, 0, s));
                }
                String musicurl = stringBuffer.toString();

                JSONObject jsonObject = JSON.parseObject(musicurl);
                System.out.println(jsonObject.getJSONObject("data").getString("url"));

                inputStream.close();
                return url.toString();
            } else {
                System.out.println(httpURLConnection.getResponseCode() + "------->连接失败");
            }

        } catch (IOException e) {
            e.printStackTrace();
        }
        return null;
    }


     static  void    downloadMusic(String musicurl, String musicname) {
        try {

            URL url = new URL(musicurl);
            HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
            httpURLConnection.setRequestMethod("GET");

            httpURLConnection.setConnectTimeout(100000);
            httpURLConnection.setReadTimeout(100000);
            httpURLConnection.setDoInput(true);

            httpURLConnection.connect();
            if (httpURLConnection.getResponseCode() == HttpURLConnection.HTTP_OK) {
                System.out.println("------>responsecode" + 200 + "---------->" + musicname + "歌曲下载请求成功");
                InputStream inputStream = httpURLConnection.getInputStream();

                byte[] blist = new byte[1024];
                File file = new File("C:\\Users\\23524\\Desktop\\music\\" + musicname + ".mp3");
                FileOutputStream outputstream = new FileOutputStream(file);


                int len = 0;
                int progress = 0;
                while ((len = inputStream.read(blist)) != -1) {
                    outputstream.write(blist, 0, len);
                    progress++;
                    float result = 0;
                    if ((progress % 512) == 0) {
                        System.out.println(progress / 512 * 0.5 + "MB");
                    }
                }
                float size = file.length() * 1.0f / 1024 / 1024;

                System.out.println(musicname + "下载完毕,文件大小为" + (size - size % 0.01f) + "MB");

                outputstream.flush();
                outputstream.close();
                inputStream.close();


            } else {
                System.out.println(httpURLConnection.getResponseCode() + "------->连接失败");
            }

        } catch (IOException ioe) {
            ioe.printStackTrace();
        }


    }


    public static void main(String[] args) throws UnsupportedEncodingException {
        NetRequest_Music n = new NetRequest_Music();
//        n.searchSongUrl("324243");

//        n.downloadMusic("https://other-web-nf01-sycdn.kuwo.cn/d4f9fca65db317cf79b18366f6991699/62bf13e9/resource/n3/24/3/2525850365.mp3", "玫瑰花的葬礼");
//        n.downloadMusic("https://other-web-rg01-sycdn.kuwo.cn/c6d9d08473569f74f20947f1f49164fd/62bf13ea/resource/n1/76/69/2539603307.mp3", "千古");

//        n.getMusicList("徐良");

        HashMap<String,String> listMap= n.getMusicList("许嵩");
        Set<String> ks = listMap.keySet();
        for (String k:ks
             ) {
            NetRequest_Music.downloadMusic(n.searchSongUrl(k),listMap.get(k));
        }
        
    }

}代码如上,结果就是一条一条写爬取一首歌可以,但是一旦放到foreach中,就会

爬取一点,每个文件都只有两百多字节。求解答为什么。


2022-07-02 00:54 · java
[文章] 初涉安卓开发:Java基础知识详解与学习路径
7.I/O与文件操作-字节流与字符:学习Java中输入输出的基本概念,了解字节流和字符的不同用途。-文件读写操作:掌握File类和其他I/O类库,能够实现文件的创建、读取、写入和关闭等操作。
2024-03-20 11:05 · 安卓开发 / java / 基础 / 基础知识 / 安卓
[文章] Hadoop集群操作
原生IO操作有的时候,API不能满足我们的需求,我们就需要使用原生IO流进行操作,自己写了。
2020-08-19 22:11 · 大数据 / Hadoop
[问答] 请教下怎么播放这种的pcm音频

通过网上的知识了解到,pcm这种的源数据要通过audioTrack来进行播放

C++层通过aar提供了回调方法给我大概如下,通过了通道和还有码等,但是我播出来的就是有噪音,不知道是不是我的用法有个问题

2022-08-01 16:48 · android / audio / audiotrack
[文章] Java常见面试题整理
初始状态,运行状态,阻塞状态,等待状态,超时等待状态,终止状态4.IO4.1.1.Java中流可以分为那几种?按的流向分为:输入流和输出按操作单元分:字节流和字符的角色划分:节点和处理
2021-03-13 23:09 · 面试题 / Java
[文章] Java网络编程
OutputStreamgetOutputStream()返回此套接字的输出。intgetPort()返回此套接字连接的远程端口。
2020-04-18 21:08 · java / Socket
[问答] Socket一次传输多张图片 读取不到
File[] files=file.listFiles (); if (file.exists ()){ //socket中收到输出
2022-07-17 19:59 · 网络通信
[文章] Netty权威指南读书笔记
所以这个问题只能通过上层的应用协议栈设计解决业界主流协议解决方案消息定长(每个报文固定长度,如果不够,空位补空格)在包尾增加回车换行符进行分割将消息分为消息头和消息体,消息头包含消息总长度更复杂的应用层协议Netty解码器Java序列化Java提供的对象输入/输出ObjectInputStream
2020-10-05 11:36 · Netty / 高性能 / 服务器 / 读书笔记
[问答] 为什么recyclerview实现瀑布效果时,必须写上android:adjustViewBounds="true"
图1是没有该语句时这个时候imageview不管是包裹内容还是填充都是一样的效果,这些属性像是失效了一样图二是有android:adjustViewBounds="true" 语句时不是很懂其中原理,求解
2020-09-01 15:03 · 安卓
[问答] rxjava 能不能“决定连续请求”
return apiService.updatePassword(updateBody); } else { //在这里能不能把断了
2021-05-13 08:47 · Android / rxjava
[文章] 致敬康师傅和断点大大的一封信
2020未来待我学成归来送我自己:故不积跬步,无以至千里;不积小,无以成江海;保持学习!保持进步!干就完了!奥利给!
2019-12-28 22:00 · 2020
[问答] 安卓开发调用PY脚本,与PY脚本实现实时视频交互。
现在已经在PY脚本上实现了实时人脸识别,但是需要在安卓实现,而且实现的途径必须是得通过调用PY的脚本。不能直接纯用JAVA那样,识别规则必须放在PY脚本里。单张照片可是实现人脸检测并输出带识别红框的照片,可是怎么实现实时视频的?有没有什么解决思路?在调PY的基础上,识别时间尽量短。
2020-06-08 19:28 · android / python
[问答] Thread.start() 去执行方法完毕后、需要像工作一样去关闭吗


ConvertThread 继承 Thread 实现 run 方法


package com.wzf.document.base.utils;

import com.velcro.fileviewer.utils.FileViewerUtils;
import com.velcro.utils.HttpUtils;

public class ConvertThread extends Thread {

    private String attachId;

    public ConvertThread(String attachId) {
        this.attachId = attachId;
    }

    @Override
    public void run() {
        System.out.println(" 附件转换 : " + attachId);
        String convertUrl = FileViewerUtils.getConvertUrl(attachId);
        System.out.println(convertUrl);
        HttpUtils.getRemoteData(convertUrl);
    }

}



在上传接口处调用一次 run() 方法、如下:




我有个问题就是 每次上传文件的时候它就 run 一次、是不是就启一条线程了,而且我是直接 return 的,没有进行杀死线程的操作,我这种写法是否存在问题,我担心内存泄漏啥的,本人小白一个 5555




2022-02-24 10:48 · Java / 线程
[文章] JAVA中的网路编程
=null)try{br.close();}catch(Exceptione){System.out.println("关不了,坏了!
2019-10-18 21:34 · java / 网络编程 / 开发 / 编程语言 / socket
[问答] 央视新闻《大发app代理最高邀请码是多少》央视网
(央视网评论员)

(参与记者:胡绩伟、穆青、李普、田、李峰、阎吾、柏生、彭迪、黄钢、金凤)

来源:央视网、人民网、搜狐财经、新华网、凤凰资讯、网易新闻、知乎日报、热点资讯、搜狐新闻

2022-05-07 16:20 · 大发
[问答] 央视新闻《大发彩神8争霸app下载》央视网
(央视网评论员)

(参与记者:胡绩伟、穆青、李普、田、李峰、阎吾、柏生、彭迪、黄钢、金凤)

来源:央视网、人民网、搜狐财经、新华网、凤凰资讯、网易新闻、知乎日报、热点资讯、搜狐新闻

2022-05-07 16:19 · 大发
[文章] TCP 实现聊天
TCP实现聊天客户端1.客户端得知道服务端地址2.得知道服务端的端口号3.通过Socket与服务端建立连接4.通过输出的方法发送信息客户端代码如下:packagecom.example.code.netWork
2020-09-02 08:19 · websocket / tcp
[文章] 博客系统管理中心部署Nginx开启Gzip
gzip_min_length10k;#设置允许压缩的页面最小字节数;这里表示如果文件小于10个字节,就不用压缩,因为没有意义,本来就很小.gzip_buffers416k;#设置压缩缓冲区大小,此处设置为4个16K内存作为压缩结果缓存
2020-12-09 21:33 · nginx
  • 1
  • 2
  • 3
  • 4