小编Lin*_*lda的帖子

Android:使用navigateUpFromSameTask()时的错误转换

我刚刚开始使用Android,我按照本指南将向上导航添加到操作栏上的活动.

http://developer.android.com/training/implementing-navigation/ancestral.html

然而,当我使用动作栏中的向上按钮时,它的转换使其显示为打开新活动的淡入过渡,而不是它应该的淡出,就像按下按钮上的后退按钮时一样.底部.

我该怎么做才能让它显示正确的过渡?谢谢.

android android-navigation

11
推荐指数
3
解决办法
3037
查看次数

Android Studio:如何导入Android库项目

我正在使用Android Studio,之前我从未导入或引用过任何外部库.

我试图引用的库是这样的:https://code.google.com/p/afiledialog/

我去了File - Project Structure - Modules并添加了一个指向这个项目库的新模块.之后,我不知道如何让它在我的应用程序中工作,并且当在主页上关注基本信息时,它要求我将其添加到我的清单文件中:

<activity android:name="ar.com.daidalos.afiledialog.FileChooserActivity" />
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,它报告它无法找到包FileChooserActivity.

所有帮助表示赞赏.

编辑:以下是主要错误:

Gradle: package ar.com.daidalos.afiledialog does not exist
Gradle: cannot find symbol class FileChooserDialog
Gradle: cannot find symbol class FileChooserDialog
Run Code Online (Sandbox Code Playgroud)

android android-studio

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

获取stringstream c ++的剩余部分

我有一个stringstream,我需要将第一部分输出,然后将剩余部分放入一个单独的字符串中.例如,我有字符串"This is a car",我需要最终得到2个字符串:a = "This"b = "is a car".

当我使用stringstream来获取第一部分时<<,我使用.str()转换为字符串,这当然给了我整个事情" This is a car".我怎么能让它发挥我想要的?

c++ string stringstream

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

如何在Android Studio中使用libGoogleAnalyticsV2.jar

我正在尝试将libGoogleAnalyticsV2.jar导入Android Studio中的项目.首先,我使用项目结构添加它,在尝试使用EasyTracker时更正了任何红线.但是当我编译它时会导致错误并且构建失败.

Gradle: package com.google.analytics.tracking.android does not exist
Gradle: cannot find symbol variable EasyTracker
Gradle: cannot find symbol variable EasyTracker
Run Code Online (Sandbox Code Playgroud)

我正在使用这样的lib:

EasyTracker.getInstance().activityStart(this);
Run Code Online (Sandbox Code Playgroud)

我能做些什么来完成这项工作?谢谢

android google-analytics android-studio

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

如何获取 MySQL 中特定行的偏移量?

我正在尝试创建一个图像数据库,该数据库不保存一致的 ID 记录。例如,它可能是 1,2,6,7,12,但正如您所看到的,只有 5 行。在表中我有 fileid 和 filename。我创建了一个 PHP 脚本,当我给出文件 ID 时,它会显示图像。但如果我给它的 ID 5 不存在,我会得到一个错误。这很好,因为我希望出现错误,但对于使用前进和后退按钮浏览这些图像的用户来说则不然。前进和后退按钮需要检索给定 ID 之后的真实文件 ID。希望这是有道理的。

这就是我想象的代码的样子:

SELECT offset( WHERE fileid=4 )
Run Code Online (Sandbox Code Playgroud)

这会给我 fileid 等于 4 的行的偏移​​量。我认为这很容易理解。我需要它的原因是为了创建前进和后退按钮。所以我计划在偏移量中加 1 或取 1,这样我就得到了新的 ID 和新的文件名。这样,当用户浏览时,它会自动跳过无效的 ID 值,但如果给出错误的 ID,则会报错。

php mysql where-clause offset

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

如何创建Facebook风格的"喜欢"系统?

我一直试图在网上找到一个Facebook风格的"喜欢"按钮的例子但是却找不到这样的东西.我想要做的是,在用户可以按下的图像下方放置一个按钮.按下后,它将在数据库中为图像的记录增加一个值,然后通过向现有量添加+ 1来反映页面上的添加.我猜这需要PHP,SQL和jQuery来实现.问题是我不知道从哪里开始.我已经创建了一个PHP脚本,通过提供图像ID来添加到我喜欢的特定图像.我已经创建了一个jQuery帖子按钮,它发布到PHP并喜欢图像.我坚持的是更新页面以反映类似的东西.

对于初学者来说,我认为到目前为止我做的这个代码完全令人作呕lol.

到目前为止,这是我的所有代码.PHP输出Likes count和Like按钮,再添加代码.$ info是整个图像文件表结果的数组:

Echo "<b>Likes:</b> ".$info['likes'] . "</span>";
Echo '<script src="http://code.jquery.com/jquery-latest.js"></script><script     type="text/javascript">function test() {$.post("http://stormstorm.com/like.php?   id='.$info['fileid'].'")</script>';
Echo '<br /><img onClick="test();" src="img/like.jpg"></p>';
Run Code Online (Sandbox Code Playgroud)

类似的PHP在like.php中递增:

$id = $_GET['id'];
mysql_query("UPDATE files SET likes=likes+1 WHERE fileid=".$id) or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

喜欢的PHP很好用,我很满意.但是,我认为表现出喜欢的东西很糟糕.事情是我有一个list.php,它将一个接一个地打印数据库的内容,以打印列出的所有图像.因此,它将反复打印相同的脚本副本,通常将当前图像ID硬编码到发布中.我对此很新,但觉得这个代码很糟糕,而且它不会更新图像部分.

我当时正在考虑使用Javascript来简单地获取Likes元素和++它,然后它就击中了我.我的列表将包含超过100个这些相同的元素.你可能会说我可能会以错误的方式接近这个,我希望有人可以帮我解决这个问题.

php

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

Mongodb + nodejs mongoskin更新无法正常工作

我在通过Mongoskin通过Node + Express和Mongodb更新文档时遇到问题.我通过mongo命令行使用了以下内容,它按预期工作:

db.userlist.update({_id: ObjectId('5377821219f21e974150bacf')}, {$set: {username: "Test"}})
Run Code Online (Sandbox Code Playgroud)

但是在Node中执行类似的行不起作用,并且似乎通过浏览器返回500错误.

db.collection('userlist').update({_id: ObjectId('5377821219f21e974150bacf')}, {$set: {username: "Test"}});
Run Code Online (Sandbox Code Playgroud)

我已经尝试传递选项multi:true和false,并尝试添加回调,但每次都不起作用.

我错过了什么?ps我对node和mongodb很新,感谢提前.

mongodb node.js mongoskin

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

Java:Arrays.equals无效

我有一个数组,它是我读过的文件的byte [].我需要检查文件的前5个字节.首先,我做了这个:

if (ips_bytes[0] != ips_ident[0] && ips_bytes[1] != ips_ident[1] && ips_bytes[2] != ips_ident[2]
            && ips_bytes[3] != ips_ident[3] && ips_bytes[4] != ips_ident[4]) {
        return "Nope!";
    }
Run Code Online (Sandbox Code Playgroud)

这有效,但它看起来不太好,我猜它效率不高.所以我查看了其他方法并找到了Arrays.equals().我改变了我的代码来反映:

if (!Arrays.equals(ips_ident, Arrays.copyOfRange(ips_bytes, 0, 4))) {
        return "Baka";
    }
Run Code Online (Sandbox Code Playgroud)

这不起作用,我尝试了0,4和1,5,看看范围是否不同.我错过了什么,因为这看起来不错?数组值肯定是正确的.

java arrays

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