小编Edw*_*alk的帖子

更好的是:@SuppressLint还是@TargetApi?

我在我的应用程序中遇到问题,StrictMode并添加了基本上禁用该代码片段的代码片段StrictModeHelper.然而,Lint setThreadPolicy()现在抱怨并建议添加

@SuppressLint 'NewApi'
Run Code Online (Sandbox Code Playgroud)

要么

@TargetApi(Build.VERSION_CODES.GINGERBREAD)
Run Code Online (Sandbox Code Playgroud)

对于onCreate()观点的事件.

哪种方法更受欢迎..或者它们基本上是这样做的吗?

eclipse android lint

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

有没有办法预览矢量drawable

如果没有构建和安装我的应用程序,有没有办法预览矢量drawable xml文件?

我已经将它构建到Android Studio中的一个小测试应用程序中,并且可以将其作为布局文件的一部分进行预览,但我希望有一种更简单的方法.


编辑:这是我的drawable.xml文件的样子:

<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="24"
    android:viewportHeight="24">

    <group>
        <path
            android:fillColor="#f5a625"
            android:strokeColor="#000000"
            android:strokeWidth=".5"
            android:pathData="M0,0l18,0l6,6l0,10l-24,0z" />
    </group>
</vector>
Run Code Online (Sandbox Code Playgroud)

svg android

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

HTML在连字符处没有换行符

所以我有文字e-commerce,我不希望线条包裹在破折号上.
如何限制该文本行的换行?

html

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

Android WebView无法加载URL

我要加载的URLWebView

我使用了以下代码:

webView = (WebView) findViewById(R.id.webview1);
webView.setWebViewClient(new HostsWebClient());
webView.getSettings().setPluginState(PluginState.ON);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);
webView.getSettings().setPluginsEnabled(true);
webView.getSettings().setSupportMultipleWindows(false);
webView.getSettings().setSupportZoom(false);
webView.setVerticalScrollBarEnabled(false);
webView.setHorizontalScrollBarEnabled(false);

webView.loadUrl(URL);
Run Code Online (Sandbox Code Playgroud)

但是当我执行它时,我无法加载网址.我的网页不可用.

有人可以帮忙吗?

android android-intent android-layout android-webview

36
推荐指数
7
解决办法
10万
查看次数

使用点运算符在java中调用奇数方法来访问通用列表

我遇到了一些高级的java代码(对我来说很先进:))我需要帮助理解.

在类中有一个嵌套类,如下所示:

private final class CoverageCRUDaoCallable implements
        Callable<List<ClientCoverageCRU>>
{
    private final long oid;
    private final long sourceContextId;

    private CoverageCRUDaoCallable(long oid, long sourceContextId)
    {
        this.oid = oid;
        this.sourceContextId = sourceContextId;
    }

    @Override
    public List<ClientCoverageCRU> call() throws Exception
    {
        return coverageCRUDao.getCoverageCRUData(oid, sourceContextId);
    }
}
Run Code Online (Sandbox Code Playgroud)

稍后在外部类中,创建了一个可调用类的实例.我不知道这是什么:

ConnectionHelper.<List<ClientCoverageCRU>> tryExecute(coverageCRUDaoCallable);
Run Code Online (Sandbox Code Playgroud)

它对我来说看起来不像java语法.你能详细说明这种神秘的语法会发生什么吗?您可以在代码摘录中看到它在下面使用.

CoverageCRUDaoCallable coverageCRUDaoCallable = new CoverageCRUDaoCallable(
        dalClient.getOid(), sourceContextId);

// use Connection helper to make coverageCRUDao call.
List<ClientCoverageCRU> coverageCRUList = ConnectionHelper
        .<List<ClientCoverageCRU>> tryExecute(coverageCRUDaoCallable);
Run Code Online (Sandbox Code Playgroud)

EDITED 添加了ConnectionHelper类.

public class ConnectionHelper<T>
{
    private static final Logger logger =
        LoggerFactory.getLogger(ConnectionHelper.class); …
Run Code Online (Sandbox Code Playgroud)

java generics callable

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

如何在Android Studio中打开现有项目

所有涉及此问题的问题现已过时.我只是想尝试打开现有的Android Studio项目.我已经从http://blog.stylingandroid.com/material-part-2/克隆了一个项目的存储库 我有所有文件,我选择"打开一个现有的android工作室项目",然后选择"Material"文件夹是项目的根目录.当项目加载时,它被称为"gradle",项目框架中没有文件显示.我在2014年12月19日使用最新版本的android studio和最新的构建工具.如何导入项目?

import android-studio

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

如何更改Android溢出菜单图标

如何更改操作栏最右侧的"溢出菜单"图标,如下图所示?我的Holo主题默认指定这个3行黑色堆栈图标,我想要别的东西.我似乎找不到解决方案.我查看了http://developer.android.com/guide/topics/ui/menus.html上的文档,但它似乎没有提供太多帮助.

谢谢!

android android-3.0-honeycomb

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

使用给定集合中的值计算获得N的所有可能性

所以这是问题所在:

鉴于input = [100 80 66 25 4 2 1],我需要找到最好的组合给我50.

看看这个,最好的是25 + 25 = 50,所以我需要数组中的2个元素.

其他组合包括25+4+4+4+4+4+4+125+4+4+4+4+4+2+2+1...等

我需要找到所有可能性,这些可能性为我提供了我想要的价值.

编辑:以及最好的可能性(一个条款数量最少)

这是我到目前为止所做的:首先构建一个新的数组(简单的for循环遍历所有元素并存储在一个新的temp数组中),检查高于我的数组的所有元素(所以对于输入50,元素100, 80,66更高,所以丢弃它们然后我的新阵列是[25 4 2 1]).然后,由此,我需要检查组合.

我做的第一件事是一个简单的if语句检查是否有任何数组元素与我想要的数字完全匹配.所以,如果我想要50,我会检查阵列中是否有50,如果没有,我需要找到组合.

我的问题是,我不完全确定如何找到每一个组合.我一直在努力尝试提出一段时间的算法,但我总是最终陷入困境.

任何帮助/提示将不胜感激.

PS - 我们可以假设数组总是按照从LARGEST到SMALLEST值的顺序排序.

arrays algorithm

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

使用Leap Motion检测滑动手势方向

我正在尝试使用javascript API简单地使用Leap Motion获取滑动手势的方向.我的代码是:

$(document).ready(function() {
    controller = new Leap.Controller("ws://localhost:6437/");
    listener = new Leap.Listener();

    listener.onFrame = function(controller) {
        var frame = controller.frame();
        var hands = frame.hands();
        var pointables = frame.pointables();

        var gestures = frame.gestures();

        $("#rotationAxis").text(pointables.length);
        $("#gestureDetected").text(gestures[0]);
    }

    controller.addListener(listener);
    controller.enableGesture("swipe", true);
    listener.onConnect = function(controller) {
        // calibrate = new Leap.Calibrate(controller);
        // calibrate.onComplete = function(screen){
        // }
    }
});
Run Code Online (Sandbox Code Playgroud)

我可以从数组中获取当前手势,但无法获取类型或方向.有任何想法吗?

谢谢.

javascript jquery gesture leap-motion

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

在Android中以.wav文件格式录制音频保存

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import android.media.AudioFormat;
import android.media.AudioRecord;
import android.media.MediaRecorder;
import android.os.Bundle;
import android.os.Environment;

import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends Activity {

    private static final int RECORDER_BPP = 16;
    private static final String AUDIO_RECORDER_FILE_EXT_WAV = ".wav";
    private static final String AUDIO_RECORDER_FOLDER = "AudioRecorder";
    private static final String AUDIO_RECORDER_TEMP_FILE = "record_temp.raw";
    private static final int RECORDER_SAMPLERATE = 44100;
    private static final int RECORDER_CHANNELS = AudioFormat.CHANNEL_IN_STEREO; …
Run Code Online (Sandbox Code Playgroud)

android

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