Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android在上传到ftp服务器之前调整图像文件大小_Java_Android_Bitmap_Upload_Ftp - Fatal编程技术网

Java Android在上传到ftp服务器之前调整图像文件大小

Java Android在上传到ftp服务器之前调整图像文件大小,java,android,bitmap,upload,ftp,Java,Android,Bitmap,Upload,Ftp,我正在将一个图像文件上载到我的ftp服务器,但我想在上载到100-200kb之前减小文件大小,我搜索了一个答案,但找不到一个适合我的代码的答案 这是我的上传代码(采用gallery选定的图像路径并上传) 查找压缩文件的api。然后发送压缩文件。选项2,创建一个自定义压缩方法,但我不会这样做。调整图像文件大小的代码已经在stackoverflow上发布了一百次。真奇怪,你竟然找不到这样的应用程序,真的吗?因为我搜索了一个从目录中调整图像大小并将其上传到ftp服务器的代码,但没有找到一个。。也许你可

我正在将一个图像文件上载到我的ftp服务器,但我想在上载到100-200kb之前减小文件大小,我搜索了一个答案,但找不到一个适合我的代码的答案

这是我的上传代码(采用gallery选定的图像路径并上传)


查找压缩文件的api。然后发送压缩文件。选项2,创建一个自定义压缩方法,但我不会这样做。调整图像文件大小的代码已经在stackoverflow上发布了一百次。真奇怪,你竟然找不到这样的应用程序,真的吗?因为我搜索了一个从目录中调整图像大小并将其上传到ftp服务器的代码,但没有找到一个。。也许你可以给我发送一个链接,因为你已经可以上传一个图像文件到一个ftp服务器。你唯一需要的是代码来调整图像文件的大小。所以你在谷歌上搜索了
android resize image
,但没有找到任何东西?寻找压缩文件的api。然后发送压缩文件。选项2,创建一个自定义压缩方法,但我不会这样做。调整图像文件大小的代码已经在stackoverflow上发布了一百次。真奇怪,你竟然找不到这样的应用程序,真的吗?因为我搜索了一个从目录中调整图像大小并将其上传到ftp服务器的代码,但没有找到一个。。也许你可以给我发送一个链接,因为你已经可以上传一个图像文件到一个ftp服务器。你唯一需要的是代码来调整图像文件的大小。所以你在谷歌上搜索了
android resize image
,什么也没找到?
public void uploadingFilestoFtp() throws IOException {
    FTPClient ftpClient = null;

    try {
        ftpClient = new FTPClient();
        ftpClient.connect(InetAddress.getByName(host));

        if (ftpClient.login(username, password)) {

            ftpClient.enterLocalPassiveMode(); // important!
            ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
            String Location = Environment.getExternalStorageDirectory()
                    .toString();


            FileInputStream in = new FileInputStream(new File(imagePath));
            boolean result = ftpClient.storeFile("FileToSend.jpg", in);
            in.close();
            if (result)
                Log.v("upload result", "succeeded");
            ftpClient.logout();
            ftpClient.disconnect();

        }
    } catch (Exception e) {
        Log.v("count", "error");
        e.printStackTrace();
    }

}