小编Mik*_*ike的帖子

SQLiteOpenHelper onUpgrade()混淆Android

我正在用数据库做我的第一个应用程序,我在理解onUpgrade函数时遇到了一些麻烦.我的数据库有一个包含项目和收藏列的表格,以便用户可以收藏项目.我看到的大多数实现只是删除表并重新构建它,但我不想这样做.我希望能够在表格中添加更多项目.

当应用程序通过Android市场升级时,数据库是否知道其版本号?那么我可以增加代码中的版本号,然后将其导出到市场,当用户第一次启动升级版本时,将调用onUpgrade吗?

如果是这种情况,我的onUpgrade只会从文件中提取并添加数据库项.这是一种标准的处理方式,还是有更好的方法在Android中处理它.我想尽可能保持标准.

谢谢

database sqlite android

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

新行字符\n无法在textView Android中正确显示

我知道如果你这样做的话

myTextView.setText("This is on first line \n This is on second line");
Run Code Online (Sandbox Code Playgroud)

然后它会像这样正确显示:

这是在第一行
这是在第二行

当我将该字符串存储在数据库中然后将其设置为视图时,它显示如下:

这是在第一行\n这是在第二行

这是我用来从数据库中提取字符串的代码行:

factView.setText(factsCursor.getString(MyDBAdapter.FACT_COLUMN));
Run Code Online (Sandbox Code Playgroud)

我简单地填充从一个文本文件,其中每行是一个新进入的表,这样的线路是这样的数据库"这是第一行\n这是第二行",并存储为文本.

有没有理由不正确显示\n字符?它必须与数据库中的字符串有关.有什么建议?

sqlite android textview

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

使用C在Linux后台启动进程

我想在这里做一些有点奇怪的事情.我需要从一个将在后台运行的deamon启动一个进程logcat,并在不控制stdin的情况下打印到终端.它用于日志记录,因此理想情况下logcat将打印日志消息,同时仍允许用户输入标准命令并从shell初始化程序.这是我到目前为止守护进程的代码.程序logcat启动并显示日志消息但我无法输入任何命令到stdin,因为程序似乎控制了stdin.

int main ( int argc, char** argv, char** env )
{
    int fd;
    if ((fd = open("/dev/console", O_RDWR)) < 0) {
        fd = open("/dev/null", O_RDWR);
    }
    printf("THIS IS A TEST\n");
    dup2(1, fd);
    dup2(2, fd);

    pid_t childpid = fork();

    if(childpid == -1) {
        perror("Failed to fork, logcat not starting");
        return 1;
    }

    if(childpid == 0) {
        //this is the child, exec logcat
        setsid();
        int execReturn = execl("/system/bin/logcat", "logcat", (char *) 0);
    } else {
        //this is the parent do nothing …
Run Code Online (Sandbox Code Playgroud)

c linux fork process

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

你能解释一下关于创造和捆绑吗?

我一直在寻找它,我似乎无法将自己包裹在onCreate和Bundles周围.我知道onCreate在程序启动时会被调用,但它会如何传递Bundles以及它们是如何相关的.任何人都可以试着把它变成简单的英语,因为我似乎无法找到它.

谢谢

android bundle oncreate

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

如何获得最爱的明星

我想在android上的联系人列表中添加一个收藏夹明星.我们有什么方法可以得到那个明星,还是我必须自己写?我似乎无法从选项菜单图标中找到任何来自android的标准GUI元素.还有我还没找到的吗?

看看乔治安德森旁边的那个.单击它时会变为黄色.

替代文字

user-interface icons android

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

代码跳出jar并运行?是什么造成的?

我正在尝试使用Java中的图形工具JUNG进行示例程序.我在eclipse中下载并引用了所有.jar文件,因此我的项目层次结构如下所示: alt text http://img638.imageshack.us/img638/6787/hierarchy.png

在Test.java中,我有以下代码:

public class Test {

static public void main() {
    System.out.print("Hello");
}}
Run Code Online (Sandbox Code Playgroud)

出于某种原因,虽然当我尝试通过右键单击项目层次结构中的Jung测试将其作为Java应用程序运行时,我会看到一堆类.我的Test.java不在列表中,所以如果我把它保留为**并按下确定它开始运行一个程序,动态地将节点和顶点添加到图形中.我似乎无法弄清楚它实际执行的代码.我知道java但是像jar这样的东西似乎对我迷失了.有任何想法吗?

谢谢

java eclipse jar graph jung

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

你可以将扫描仪跳到文件中的位置或向后扫描吗?

我有一个非常大的文本文件,我需要从最近的某个地方收集数据.也许Scanner并不是最好的方法,但是在获取我感兴趣的文件部分之前从顶部开始并抓住6000行是非常浪费的.有没有办法告诉Scanner跳转到比如文件的7/8或从底部开始向上扫描并逐行抓取?

谢谢

java java.util.scanner

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

Java API方法运行时间

是否有一个很好的资源来获得标准API函数的运行时间?在尝试优化程序时,这有点令人困惑.我知道Java并不是特别快速但我似乎根本找不到这方面的信息.

示例问题:如果我在文件中查找某个令牌,则使用string.contains(...)扫描每一行会更快或者引入说100行左右的行将它们放到本地字符串中它们执行包含块.

java optimization runtime java-api

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

Java的说明包

我想为我的Java程序提供一个帮助/说明页面,但我真的不想通过编程所有框架和搜索等.是否有一个包或程序,我可以插入数据,它将读取它并创建对话框?我似乎无法在谷歌上找到任何相关信息.

它根本不需要看起来像这样,但我喜欢至少拥有目录和搜索.

alt text http://www.freeimagehosting.net/uploads/752f287397.png

谢谢

java swing dialog instructions

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

从linux终端发送消息到某个Web服务器

我试图找出如何从linux shell发送消息到http服务器.我想要的是shell发布消息,然后我可以编写一个小的php程序,根据内容和发件人将消息重新路由到预期的收件人.我似乎无法在Linux中找到执行此操作的命令.我真的很想坚持一个内置的实用程序.

如果您能想到更好的框架工作,请告诉我.

谢谢

linux post http

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