小编Adi*_*nia的帖子

有没有办法禁用Android ListView动画?

当我们将a拖到ListView末尾或顶部时,我们总是可以将它拖得更远,它会显示一个空白背景,然后当我们释放它时,它ListView会反弹回来.这是默认的动画效果ListView.

我想禁用此动画效果.

android listview

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

在Android中调用多个WebView时如何控制内存使用?

我的应用程序的主要活动是Activity包含Webview加载网页的活动.

我重写该方法shouldOverrideUrlLoading(WebView view, String url)以使每个URL请求调用Intent并加载包含的新相同活动WebView.

这样做是为了在按下BACK键时提供更好的体验,只需完成当前活动并返回到前一个活动,与单个webview中的goBack()相比,不需要再次渲染页面.

但现在的问题是,在我打开许多URL后,在后台创建一个长队列活动时,它使用的内存变得很大.

当我回到启动器并检查进度时,我可以看到我的应用程序缓存超过200M的数据.这是不可接受的......

有趣的是,我可以看到我的应用程序耗尽我的内存,但在Eclipse中的DDMS的Heap视图中,我可以看到应用程序分配的内存不超过10M.所以我猜200M是webStorage缓存的Webview吗?

有没有办法控制记忆?

我正在考虑一次只保存5层活动,当回去5次时,只需跳回主页.但是仍然不知道如何在我需要的5个活动旁边释放内存,我将永远不会再使用它?

或者,如果是因为WebView保持网页自动缓存,我该如何手动管理?比如设置最大缓存大小或页数的限制?

memory android caching webview android-activity

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

如何在查询中使用除法函数?

我想显示Overshipment列的百分比.

我的示例查询

select (SPGI09_EARLY_OVER_T – (SPGI09_OVER_WK_EARLY_ADJUST_T) / (SPGI09_EARLY_OVER_T + SPGR99_LATE_CM_T  + SPGR99_ON_TIME_Q))
from 
CSPGI09_OVERSHIPMENT 
Run Code Online (Sandbox Code Playgroud)

表名 - CSPGI09_OVERSHIPMENT

我的公式:

-------------------------------------------------------
SPGI09_EARLY_OVER_T – (SPGI09_OVER_WK_EARLY_ADJUST_T)
-------------------------------------------------------
SPGI09_EARLY_OVER_T + SPGR99_LATE_CM_T  + SPGR99_ON_TIME_Q
Run Code Online (Sandbox Code Playgroud)

我想用%显示结果,例如,66.57%

我正在使用SQL SERVER 2008

sql sql-server sql-server-2005 sql-server-2008

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

如何将Android Studio代码分析器设置为不返回数千个拼写错误?

我正在使用Android Studio(AS)3.3.2尝试恢复旧项目。运行Analyze > Inspect code...意外返回几乎所有内容的大量拼写错误(〜8000),而没有区别什么是代码,注释或XML属性等。

在以前的项目中,我从未遇到过这个问题,而且看起来AS很聪明,可以在进行拼写检查时分离代码,变量等。现在看起来像这样:

在此处输入图片说明

如您所见,还有其他问题。例如,在Gradle缓存和看似来自构建中间件的属性文件中:

..\\app\\build\\intermediates\\res\\merged\\debug\\drawable-ldrtl-xxhdpi-v17_abc_ic_menu_copy_mtrl_am_alpha.png.flat
Run Code Online (Sandbox Code Playgroud)

我也试图disable 'Typos'app/build.gradle下面lintOptions{}没有任何效果。(似乎这被忽略了。)

我如何调整它的行为以理智的方式?
(我不想关闭拼写检查。)

android-studio

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

在xml中自动生成JUnit结果的最佳方法是什么?

我目前正在JUnit中编写一系列测试.我需要自动将结果导出为XML.我在阅读,最好的方法是扩展RunListener类并以这种方式编写XML.下面是我到目前为止所做的一些示例,但我正在努力解决如何提取已运行的每个测试的信息."描述"类似乎没有任何有用的get方法,我觉得我可能会以错误的方式解决这个问题.

有人可以协助如何从描述中获取有用的信息(例如,测试通过/失败,测试持续时间,测试名称等)或者就我实际应该做什么给我一些建议?

public class XmlListener extends RunListener {

    private final PrintStream fWriter;

    public XmlListener(JUnitSystem system) {
        this(system.out());
    }

    public XmlListener(PrintStream writer) {
        this.fWriter = writer;
    }

    @Override
    public void testRunStarted(Description description) {
        fWriter.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
    }

    @Override
    public void testRunFinished(Result result) {
        fWriter.append("\t\t</suite>\n");
        fWriter.append("\t</suites>\n");
        fWriter.append("</result>\n");
        printHeader(result.getRunTime());
        printFailures(result);
        printFooter(result);

    }

    @Override
    public void testStarted(Description description) {
        fWriter.append("\t\t\t<case>\n");
        fWriter.append("\t\t\t\t<timestamp>"  + "</timestamp>\n");
        fWriter.append("\t\t\t\t<className>"  + "</className>\n");
        fWriter.append("\t\t\t\t<testName>"  + "</testName>\n");
    }

    @Override
    public void testFinished(Description description) {
        fWriter.append("\t\t\t\t<duration>"  + "</duration>\n");
        fWriter.append("\t\t\t</case>\n");
        Iterator it = description.getAnnotations().iterator(); …
Run Code Online (Sandbox Code Playgroud)

java xml junit

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

嵌入式视频的WebView在后台播放

我有一个托管嵌入式视频的WebView.当我降级Webview时,视频的声音继续播放.我怎么能阻止这个?我试过webview.destroy();但是当我再次尝试打开W​​ebView时,该力会关闭应用程序.

android webview android-webview

7
推荐指数
3
解决办法
4546
查看次数

无法解决目标'Google Inc.:Google API:16'

当我从互联网上添加另一个项目时遇到这个问题.我想它要求我使用另一个版本的目标android.但我想我的应用程序将在Android 2.2中工作.

但它不需要API-8,它需要API-16,我不知道该怎么做.

android

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

用葡萄和回形针上传文件

我正在开发一个REST API,尝试上传用户的图片:

  • 葡萄微框架
  • 回形针宝石,但它不起作用,显示此错误
  • rails版本是3.2.8

No handler found for #<Hashie::Mash filename="user.png" head="Content-Disposition: form-data; name=\"picture\"; filename=\"user.png\"\r\nContent-Type: image/png\r\n" name="picture" tempfile=#<File:/var/folders/7g/b_rgx2c909vf8dpk2v00r7r80000gn/T/RackMultipart20121228-52105-43ered> type="image/png">

我尝试使用控制器测试回形针,但是当我尝试通过葡萄api上传时它不起作用我的帖子标题是multipart/form-data

我上传的代码就是这个

 user = User.find(20) 
 user.picture = params[:picture] 
 user.save! 
Run Code Online (Sandbox Code Playgroud)

因此,如果无法通过葡萄上传文件,还有其他方法可以通过REST api上传文件吗?

ruby api paperclip ruby-on-rails-3

7
推荐指数
3
解决办法
5960
查看次数

Android中的内部手机存储

如何从应用程序中检索手机内部存储?我找到了MemoryInfo,但它似乎返回了有关当前运行任务的内存使用量的信息.

我正在尝试让我的应用程序检索有多少内部手机存储空间可用.

android

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

在Android Studio中运行rebuild项目后会发生什么?

文档http://www.jetbrains.com/idea/help/rebuilding-project.html?search=reb只告诉我如何重建项目.

我不知道重建项目是什么意思(Menu --> Build --> Rebuild Project),它会清除所有编辑缓存吗?运行重建项目后,我发现项目的大小减少了吗?

在Android Studio中清除项目意味着什么?

android android-studio android-gradle-plugin

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