小编Kab*_*mro的帖子

如何在上传到服务器之前限制BlackBerry上的图像大小

我想对上传的图像大小添加限制(当前图像上传到服务器).

当有人从SD卡获取的图像或从相机捕获的图像,我想显示消息的用户,它最大上传文件大小 - 即500KB或我可以将图像尺寸调整到更小的尺寸.例如,1mb图像大小调整为400-500kb(如Facebook).

以下是从SDcard获取图像或从Camera获取图像后实现的示例代码.

 FileConnection file = (FileConnection)Connector.open(url);
 if(file.exists())
 {
     try{
         String fileName = url .substring(url.lastIndexOf('/') + 1);
         //String fileName = url ;
         Dialog.alert("fileName  " + fileName);
         InputStream inputStream = file.openInputStream();

         ByteArrayOutputStream bos=new ByteArrayOutputStream();
         int buffersize=1024;
         byte[] buffer=new byte[buffersize];
         int length=0;
         while((length=inputStream.read(buffer))!=-1)
         {
             bos.write(buffer,0,length);
         }
         byte[] imagedata=bos.toByteArray();
         Dialog.alert("Url  " + Url  + " Image Data Byte " + imagedata);
         HttpConnection conn = (HttpConnection) Connector.open(Url, Connector.READ_WRITE);
         conn.setRequestMethod(HttpConnection.POST);
         String boundary = "Some_Unique_Text_Also_Alphanumeric";
         conn.setRequestProperty(HttpProtocolConstants.HEADER_CONTENT_TYPE,                    
             HttpProtocolConstants.CONTENT_TYPE_MULTIPART_FORM_DATA
                                 + ";boundary=" + boundary);

             conn.setRequestProperty(HttpProtocolConstants.HEADER_CONTENT_LENGTH, …
Run Code Online (Sandbox Code Playgroud)

blackberry java-me image-size

3
推荐指数
1
解决办法
570
查看次数

标签 统计

blackberry ×1

image-size ×1

java-me ×1