小编lbe*_*gni的帖子

使用getResource()获取资源

我需要在java项目中获取资源图像文件.我在做的是:

URL url = TestGameTable.class.getClass().
          getClassLoader().getResource("unibo.lsb.res/dice.jpg");
Run Code Online (Sandbox Code Playgroud)

目录结构如下:

unibo/
  lsb/
    res/
      dice.jpg
    test/
    ..../ /* other packages */
Run Code Online (Sandbox Code Playgroud)

事实是,我总是得到文件不存在.我尝试了很多不同的路径,但我无法解决问题.任何提示?

java resources getresource

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

获取具有指定边界坐标的地图

我想从R获得带有RgoogleMaps的地图,具有特定的坐标边界.

我可以调用的是GetMap,并指定一个中心,我必须添加一个缩放级别.一切都很好,除了我没有得到一个与我选择的坐标有界的图像地图.

这是一个例子:

lat <- c(44.49,44.5)                
lon <- c(11.33,11.36)               
center = c(mean(lat), mean(lon))    
zoom <- 14                          
mmap <- GetMap(center = center, zoom=zoom, maptype= "satellite", destfile = "m.png") 
Run Code Online (Sandbox Code Playgroud)

问题是只有中心作为参数传递,因此我看到的整个图像取决于缩放级别.所以,我无法理解我得到的图像的边界是什么.我想要做的是使用我定义的坐标精确限制图像.这是可能的(还有其他地图包)吗?

google-maps r ggplot2 rgooglemaps ggmap

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

添加视图后刷新LinearLayout

我正在尝试动态地将视图添加到线性布局.我通过getChildCount()看到视图被添加到布局中,但即使在布局上调用invalidate()也不会让我看到孩子出现.

我错过了什么吗?

android drawable android-linearlayout

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

呼叫结束时意图被触发?

我有一个已经构建的应用程序,我想添加一个必须在呼叫结束时启动的功能.我怎样才能做到这一点?我认为在我的清单中宣布这样的事情

<activity android:name="Filter">
    <intent-filter>
            <category android:name="android.intent.SOMETHING" />
    </intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)

可能就足够了,但是Intent我必须在过滤器上放什么样的?

查看文档,我发现只有检测到调用何时启动的意图.

我正在寻找什么?

android phone-call android-intent

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

从令牌列表生成所有可能的字符串

我有一个令牌列表,如:

hel
lo
bye
Run Code Online (Sandbox Code Playgroud)

我想生成这些字符串的所有可能组合,例如:

hello
lohel
helbye
byehel
lobye
byelo
Run Code Online (Sandbox Code Playgroud)

语言不重要,有什么建议吗?

我发现使用bash生成排列,但这会在一行上进行排列.

python language-agnostic bash

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

graphviz分割错误

我正在建立一个有大约3000个节点的图形。我编写了一个简单的python程序来实现graphviz的技巧,但是它给我带来了分割错误,而且我不知道为什么,如果图形太大或我是否我错过了一些东西。

代码是:

#!/usr/bin/env python

# Import graphviz
import sys
sys.path.append('..')
sys.path.append('/usr/lib/graphviz')
import gv

# Import pygraph
from pygraph.classes.graph import graph
from pygraph.classes.digraph import digraph
from pygraph.algorithms.searching import breadth_first_search
from pygraph.readwrite.dot import write

# Graph creation
gr = graph()

file = open('nodes.dat', 'r')
line = file.readline()
while line:
        gr.add_nodes([line[0:-1]])
        line = file.readline()

file.close()
print 'nodes finished, beginning edges'

edges = open('edges_ok.dat', 'r')
edge = edges.readline()
while edge:
        gr.add_edge((edge.split()[0], edge.split()[1]))
        edge = edges.readline()

edges.close()
print 'edges finished'
print 'Drawing'

# Draw as …
Run Code Online (Sandbox Code Playgroud)

python graphviz segmentation-fault

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

从 R 中的点绘制热图

我想从一组点在 R 中绘制一个热图。

我有一个像

X  Y  col
1  2  1
1  1  4
2  4  9
.......
Run Code Online (Sandbox Code Playgroud)

我想从中得到一个热图,X 和 Y 是点的坐标,col 可以是 0 到 40。我试图以点或使用melt() 绘制,但没有运气。

我可以用 geom_point() 绘制一些点,但我希望从一种颜色平滑过渡到另一种颜色,有些可能不是正确的做法。

charts r heatmap

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

如何删除M字符?

我有一个从Windows生成的文件,我必须粘贴到linux下的脚本中.我的脚本工作正常,除了在每一行的末尾我得到了一个^ M char.

如何用bash删除它?

目前我的脚本是:

#/bin/bash
IFS=$'\n'
for CUSTOMER in `cat exp.csv`
do
    echo $CUSTOMER
done
Run Code Online (Sandbox Code Playgroud)

windows bash cat

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

无法在按钮上设置背景资源

我有一个应用程序,我将一些资源应用于按钮以修改它们的背景。

一切正常,但是当我的应用程序在 onPause 后进入 onResume 时,我无法再设置背景。

我有一组 18 个按钮,当我进入 onResume 时,我调用:

for (int i = 0; i < max; i++) {
    Button b = l.get(i);
    b.setBackgroundResource(R.color.green);
}
Run Code Online (Sandbox Code Playgroud)

在 li 中有从findViewById().

这仅适用于 for 的最后一个元素,但不适用于其他元素。

任何的想法?

** 编辑 **

这是我用于填充数组的代码

btn_1 = (Button)findViewById(R.id.btn_1);
btn_1.setOnClickListener(this);
l.add(btn_1);
Run Code Online (Sandbox Code Playgroud)

这对我所有的按钮都是重复的。

** 第二次编辑 **

public void onResume() {
    btn_1 = (Button)findViewById(R.id.btn_1);
    btn_1.setOnClickListener(this);
    l = new ArrayList<Button>();
    l.add(btn_1);
    ...
    for (int i = 0; i < max; i++) {
        Button b = l.get(i);
        b.setBackgroundResource(R.color.green);
    }
} …
Run Code Online (Sandbox Code Playgroud)

android android-button android-view android-resources

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