问题列表 - 第44258页

可以动态更改状态栏的图标(通知图标)吗?

我有一个Android APP,有很多活动.

在我的应用程序的登录活动中,我在状态栏中启动一个通知图标,并在那里修复,直到我的应用程序停止.好的,它有效.

但是现在我还需要一件事,我需要用我的应用程序的服务以编程方式动态地改变图标.我该怎么做?

如何访问我的应用程序的通知图标,然后更改图标?

我会很感激代码示例来说明如何实现这一点.

notifications android statusbar

5
推荐指数
2
解决办法
8803
查看次数

使用Java和readLine()回车和换行

我使用以下代码建立HTTP连接并读取数据:

con = (HttpURLConnection) new URL("http://stream.twitter.com/1/statuses/sample.json").openConnection();
...
con.connect();
while (line = rd.readLine()) {
    if (line.contains("\r\n")) {
      System.out.println("Carriage return + new line");
    }
} 
Run Code Online (Sandbox Code Playgroud)

但是,似乎"\ r \n"不是string(line)的一部分,尽管服务器确实返回它们.如何读取数据并检测"\ r \n"?

谢谢,

乔尔

java

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

Android中的换行符添加了填充

我有5-10行地址信息,我想在我的Android应用程序的布局中插入.我宁愿不使用单独的textviews,但想要有一个我可以手动插入换行符的地方.

我这样做是通过添加\n而它似乎工作,但是..这也增加了填充或空格,我不知道哪一个.

例:

这个XML

<string name="contact_address">
    Street address\n
    City\n
    Country
</string>
Run Code Online (Sandbox Code Playgroud)

给出这个输出:

Street address
 City
 Country
Run Code Online (Sandbox Code Playgroud)

任何人都知道什么可能是错的,或者我是否必须放弃并制作5-10个单独的文本视图?

android newline textview

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

gem在本地安装XYZ(无需连接到互联网)

我需要安装win32-apiantlr3没有互联网连接的计算机上.如果有这样的联系,我会像这样使用gem:

gem install win32-api -r
gem install antlr3 -r
Run Code Online (Sandbox Code Playgroud)

这显然不会起作用.所以,我认为应该有一种方法来下载gem并在以后安装它,但我不知道如何继续.

我找到了gem的which运算符,它似乎表示了gem的本地位置:

c:\>gem which antlr3
c:/tools/Ruby187/lib/ruby/gems/1.8/gems/antlr3-1.8.8/lib/antlr3.rb
Run Code Online (Sandbox Code Playgroud)

但是,它在win32-api上不起作用:

c:\>gem which win32-api
ERROR:  Can't find ruby library file or shared library win32-api
Run Code Online (Sandbox Code Playgroud)

虽然我以前安装过它.

有人可以暗示正确的方向从这里继续吗?

ruby gem install offline

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

WP7 Tombstoning - 用户的期望?

关于墓碑WP7应用程序的一般问题.您认为用户的期望是什么?您在应用程序中提供了什么级别的墓碑支持?

例如,如果您有一个浏览多个页面的应用程序,返回逻辑删除应用程序的用户是否希望它显示他们查看的最后一页?

如果是这样,如果他们查看的最后一页是一个支点怎么办?他们会期望它在同一个位置/枢轴页面吗?

谢谢.

silverlight windows-phone-7 tombstoning

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

如何重命名物理数据库文件

我使用tsql来分离这样的数据库:

EXEC sp_detach_db @dbname = 'my_db'
Run Code Online (Sandbox Code Playgroud)

然后,我使用PHP重命名物理文件.我能够重命名mdf文件,但不能重命名ldf文件!我甚至尝试过dos命令,REN但这对ldf文件也不起作用!

我想问一下,物理日志文件有什么特别的东西可以让它不被重命名吗?

有没有更好的方法呢?

谢谢大家

t-sql sql-server mdf ldf

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

修改使用from ... import*导入的模块中的变量

请考虑以下代码:

#main.py
From toolsmodule import *
database = "foo"

#toolsmodule
database = "mydatabase"
Run Code Online (Sandbox Code Playgroud)

看起来,这会在每个模块中创建一个具有不同内容的变量.如何从main修改toolsmodule中的变量?以下不起作用:

toolsmodule.database = "foo"
Run Code Online (Sandbox Code Playgroud)

python python-import python-3.x

10
推荐指数
2
解决办法
7769
查看次数

在Lisp或Scheme中是否存在整个程序转换宏?

我已经看到一个答案:Lisp如何让你重新定义语言本身? Stack Overflow问题(由Noah Lavine回答):

宏并不是对语言的完全重新定义,至少据我所知(我实际上是一个Schemer;我可能是错的),因为有一个限制.宏只能占用代码的单个子树,并生成一个子树来替换它.因此,你不能编写整个程序转换宏,就像那样酷.

阅读本文之后,我很好奇是否在Lisp或Scheme(或其他语言)中存在"整个程序转换宏".

如果不是那么为什么?

  • 它没用,从不需要?
  • 通过其他方式可以实现同样的目的吗?
  • 即使在Lisp中也无法实现它?
  • 有可能,但没有尝试或实施过吗?

更新

一种用例,例如

在stumpwm代码中,这里的一些函数都在不同的lisp源文件中使用了一个动态/全局defvar变量*screen-list*,它在primitives.lisp中定义,但在screen.lisp,user.lisp,window.lisp中使用.(这里每个文件都有与一个方面或对象相关的函数,类,变量)

现在我想在闭包下定义这些函数,其中 *screen-list*变量可以通过let表单获得,它不应该是动态/全局变量,但是不要将这些函数移动到一个地方(因为我不希望这些函数丢失来自相关文件的位置)这样只有这些函数才能访问这个变量.

以上例如同样适用于标签和flet,因此我们可以进一步使它成为只需要变量,功能将可用于需要它的人.

注意一种方法可能是实现并使用一些宏defun_with_context进行defun,其中第一个参数是上下文,其中let,flet变量definend.但除此之外,Vatine和Gareth Rees回答说,它可以通过读者宏来实现.

lisp macros scheme transformation

6
推荐指数
2
解决办法
780
查看次数

如何在web方法中访问会话?

我可以在一个内部使用会话值WebMethod吗?

我尝试过使用System.Web.Services.WebMethod(EnableSession = true)但是我无法访问Session参数,如下例所示:

    [System.Web.Services.WebMethod(EnableSession = true)]
    [System.Web.Script.Services.ScriptMethod()]
    public static String checaItem(String id)
    { 
        return "zeta";
    }
Run Code Online (Sandbox Code Playgroud)

这是调用web方法的JS:

    $.ajax({
        type: "POST",
        url: 'Catalogo.aspx/checaItem',
        data: "{ id : 'teste' }",
        contentType: 'application/json; charset=utf-8',
        success: function (data) {
            alert(data);
        }
    });
Run Code Online (Sandbox Code Playgroud)

c# session

82
推荐指数
2
解决办法
9万
查看次数

当旧浏览器不接受jquery时的替代方案

我刚刚改变了这样一个事实,即我的网站的用户正在使用一个非常旧的浏览器,它不运行jquery(在这种情况下是Safari 1.x),因此无法访问使用jquery的slideToggle函数的登录面板.

任何人都可以想到一个检测浏览器是否能够使用jquery的修复程序 - 如果不能使该链接转到不同的页面而不是显示登录面板?

javascript safari jquery cross-browser

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