问题列表 - 第45332页

InputStream.bytesRemaining小于应该

我有来自十几个来源的大量图像,我正在后台线程下载它们.大多数图像都是在没有问题的情况下下载的,但有2个源会导致问题.他们的所有图像都无法加载.

我使用以下代码下载(和存储)图像:

File f=new File(cacheDir, urlHash);
Bitmap bitmap=null;
InputStream is=new URL(url).openStream();
OutputStream os = new FileOutputStream(f);
Utils.CopyStream(is, os);
os.close();
bitmap = BitmapFactory.decodeStream(new FileInputStream(f), null, null);
Run Code Online (Sandbox Code Playgroud)

Utils.CopyStream:

public static void CopyStream(InputStream is, OutputStream os)
{
    int counter = 0;
    final int buffer_size=1024;
    try
    {
        byte[] bytes=new byte[buffer_size];
        for(;;)
        {
          int count=is.read(bytes, 0, buffer_size);
          if(count==-1) {
              Log.d("tag", counter + " bytes copied");
              break;
          }
          os.write(bytes, 0, count);
          counter += count;
        }
    }
    catch(Exception ex) {
        ex.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试下载此图像http://www.zapakatel.cz/static/deal/7193-1057b.jpg而不是失败.BitmapFactory.decodeStream返回NULL.所有我能找到的可能导致问题的是is.bytesRemaining缺少几千字节:162721 vs …

java android

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

使用带有登录页面的HttpWebRequest发送数据

我正在尝试使用HttpWebRequest类为此页面发送数据:

www.stage1.darotools.com/Quran.v1.admin/_FormsWizard/CreateForm.asp
Run Code Online (Sandbox Code Playgroud)

但是我遇到了登录验证的问题.继承我的代码:

    System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
    string postData = "ctlMessageID=" + 348;
    postData += ("&ctlUserID=" + 7);
    postData += ("&ctlTitle=" + 7);
    postData += ("&ctlEmail=" + "rrawhi@gmail.com");
    postData += ("&ctlIsSystem=" + 0);
    postData += ("&ctlFormBody=");
    postData += ("&ctlEnableCaptcha=");
    postData += ("&ctlEmailAttachedFiles=");
    postData += ("&ctlMailingList=");
    postData += ("&ctlCommentaryTitle=" + 1);
    postData += ("&ctlIsActive=" + 2);
    postData += ("&ctlCommentaryPersonID=" + 6);
    postData += ("&ctlOrderKey=");
    postData += ("&Commentary_TextControl_html=" + "aaaaaaaaaaaa");
    postData += ("&controlValue4=" + 666666);
    postData += ("&ctlLanguageID=" + 1);
    postData …
Run Code Online (Sandbox Code Playgroud)

c# authentication post httpwebrequest

6
推荐指数
1
解决办法
1万
查看次数

Iframe上传者权限

我在iframe中有这个文件上传器,但是当我将它嵌入到另一个网站时它不允许我,Firebug会显示以下错误:

< http://www.mywebsite.com > 允许从< http://www.myotherwebsite.com > 获取属性Window.document的权限.

来到这一行:

$('iframe', top.document).css('border', '1px green solid'); 
Run Code Online (Sandbox Code Playgroud)

上传完成后,我正试图用边框设置iframe的样式.

我看到其他问题,解决方案是制作服务器端代理,我不知道如何使代理工作并允许jQuery执行.

干杯.

赏金补充道.

html javascript iframe jquery permission-denied

2
推荐指数
1
解决办法
736
查看次数

如何在对象数组上使用jQuery.map()来返回数组数组

我想使用jQuery将对象数组转换为使用map的数组数组.

例如,如果我有这个:

var ObjArr = [{ a:1,b:2 },{ a:2,b:3 },{ a:3,b:4 }];
var ArrArr = $.map(ObjArr, function(n,i){
   return [ n.a, n.b ];
});
Run Code Online (Sandbox Code Playgroud)

结果将是:

ArrArr = [[1,2],[2,3],[3,4]]
Run Code Online (Sandbox Code Playgroud)

javascript jquery

45
推荐指数
1
解决办法
4万
查看次数

codeigniter:在两个日期之间发布数据

如何通过使用codeigniter的activerecord查询两个日期之间的记录来从数据库中检索数据?

谢谢

php sql activerecord codeigniter

43
推荐指数
5
解决办法
13万
查看次数

你可以从GridFS(MongoDB文件系统)流式传输视频吗?

你能告诉像Ngix这样的流媒体服务器来流式传输存储在GridFS中的视频吗?如果是,它会影响性能吗?

streaming mongodb gridfs

13
推荐指数
1
解决办法
5102
查看次数

来自NSData的CGPDFDocumentRef

我将我的PDF从SQLite DB转换为NSData变量.现在我有什么选择从这个NSData创建CGPDFDocumentRef?

或者我有什么选择来创建这个CGPDFDocumentRef,在SQLite中有数据吗?

pdf sqlite iphone nsdata cgpdfdocument

14
推荐指数
1
解决办法
9390
查看次数

当用户更改主题时,是否可以在网站上更改favicon?

我的网站上有2个主题:红色和蓝色.这很好......

当用户改变主题时,我必须知道我是否可以做一些改变图标的​​东西......

我知道这段代码是用于实现favicon:

<link rel=”shortcut icon” href=”favicon.ico” />
<link rel=”icon” href=”favicon.ico” />
Run Code Online (Sandbox Code Playgroud)

那么......我需要做什么呢?使用jQuery?


我有这个脚本,我用于更改主题:

$("#painel_faccao li a").click(function() { 
        $("link#faccao").attr("href",$(this).attr('rel'));      
        $.cookie("css",$(this).attr('rel'), {expires: 365, path: '/'});
     return false;

  });
Run Code Online (Sandbox Code Playgroud)

我怎么能在这里实现这个?

(这个问题有一个更现代的方法来实现这个功能)

html css jquery

13
推荐指数
2
解决办法
3万
查看次数

使用Scala中的java.util.Map

我需要使用以下方法使用java-legacy代码:

public void doit(Map <String, Object> vals) {...}
Run Code Online (Sandbox Code Playgroud)

我的Scala代码:

var map = new java.util.HashMap[String, Any]
map += "testme" -> 'X'
doit(map)
Run Code Online (Sandbox Code Playgroud)

yield =>

类型不匹配; found:java.util.HashMap [String,Any] required:java.util.HashMap [java.lang.String,java.Object]

所以我把它改成:

var map = new java.util.HashMap[java.lang.String, Object]
map += "testme" -> 'X'
doit(map)
Run Code Online (Sandbox Code Playgroud)

yield =>

类型不匹配; found:需要Char:java.lang.Object注意:原始类型不会隐式转换为AnyRef.你可以通过施放x.asInstanceOf [AnyRef]来安全地强制拳击.

最后我想出了以下内容:

var map = new java.util.HashMap[java.lang.String, Object]
map += "testme" -> 'X'.asInstanceOf[AnyRef]
doit(map)
Run Code Online (Sandbox Code Playgroud)

是否有更简洁的方法来解决这个问题?

collections scala generic-collections scala-java-interop scala-collections

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

如何将NSArray转换为整数值

在我的iPhone中应用下面的代码,我能够获得"i"的价值

NSMutableArray *Array = [NSMutableArray arrayWithCapacity:100];

for (NSUInteger i = 0; i < 10; i++) {          
    id a = [NSDecimalNumber numberWithDouble:i];
    [Array addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:a, @"a", nil]];
 }
Run Code Online (Sandbox Code Playgroud)

但是,如果我想从数组中获取值,就像一个例子

NSArray * numberArray = [[NSArray alloc] initWithObjects:@"0.1",@"0.2",@"0.5",nil];
Run Code Online (Sandbox Code Playgroud)

如果我想用它作为

NSMutableArray *Array = [NSMutableArray arrayWithCapacity:100];

for (NSUInteger i = 0; i < 10; i++) {          
    id a = [NSDecimalNumber numberWithDouble:[numberArray objectAtIndex:i]];
    [Array addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:a, @"a", nil]];
 }
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

iphone objective-c ios

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