小编Esp*_*pen的帖子

本地化和drawables

我想通过添加文件夹res/drawable-hdpi-no来本地化图像,但是我收到一条错误,指出"资源目录名称无效".怎么了?

resources android localization drawable

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

收到错误消息"资源不公开"

所以我正在尝试使用内置的drawable timepicker_up_btn用于api级别7.它位于sdk中的实际res文件夹中,我可以使用该文件夹中的其他资源.但是我收到错误消息"资源不公开".

谷歌似乎试图限制这种资源的使用.我认为他们不关心我是否在Android应用程序中使用它,它使我的应用程序的整体外观类似于股票Android.

无论如何,这可以解决吗?我可以以某种方式使用非公共资源而不将其复制到我的项目中吗?将股票资源复制到自己的项目有什么用?非法?淹死了?还是继续我们不关心?

android android-layout

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

使用pscp并获得权限被拒绝

我正在使用pscp使用此命令将文件传输到虚拟ubuntu服务器:

pscp test.php user@server:/var/www/test.php
Run Code Online (Sandbox Code Playgroud)

我得到了错误权限被拒绝.如果我尝试转移到文件夹/ home/user /我没有问题.

我想这与我正在使用的用户无法访问文件夹/ var/www /有关.当我使用SSH时,我必须使用sudo来访问/ var/www/path - 我这样做.

是否可以指定pscp应该"sudo"传输到服务器,以便我可以访问/ var/www/path并实际上能够将文件传输到此文件夹?

permissions ubuntu sudo putty

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

局部变量上的垃圾收集

我是一名进入Java世界的C++程序员.我无法摆脱不得不让Java垃圾收集器进行清理的坏感觉.

例如,这段代码将如何在Java中运行?

public void myFunction() {
    myObject object = new myObject();
    object.doSomething();
}
Run Code Online (Sandbox Code Playgroud)

当myFunction()退出时,是否会删除局部变量对象?

在退出之前是否必须将对象设置为null,或者它是否超出范围并被GC删除?或者,在最坏的情况下,它会像在C++中那样泄漏吗?

java garbage-collection

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

为什么每个文件只有一个类

仍然来自C++我发现创建许多小助手类和对象很麻烦.主要是因为每个班级必须有一个文件.我基本上有这样一个类:

public class mySimpleClass {
    public float[] numbers = new float[ 4 ];
}
Run Code Online (Sandbox Code Playgroud)

然后我有这个课:

public class myNotSoSimpleClass {
    private mySimpleClass;
    .
    .
    .
}
Run Code Online (Sandbox Code Playgroud)

第二类不是那么简单就可以拥有自己的文件了.但是,简单的类连接到不那么简单的类,并且不必在自己的文件中包含那么少行代码是非常好的.

总而言之,这就是人们在C++中可以做到的事情:

public class myNotSoSimpleClass {
    private struct mySimpleClass {
        float numbers[ 4 ];
    } myStruct;
    .
    .
    .
}
Run Code Online (Sandbox Code Playgroud)

是否可以在另一个类或同一个文件中嵌入/使用一个类?如果我可以将这两个类设置为一个文件,我会发现使用大型项目​​更容易.或者Java是每个文件严格一个类,就是这样,语言?

java

15
推荐指数
4
解决办法
9900
查看次数

从EditText到float的字符串

我有一个EditText,它将用于浮点数.所以我试图从EditText中读取文本并将其放入float变量中.但我似乎有一个文本浮动问题.这是我的路线:

float Number = ( ( EditText )findViewById( R.id.edit_float ) ).getText();
Run Code Online (Sandbox Code Playgroud)

我已经尝试过使用Float.parseFloat(字符串)和一般的转换,但似乎没有做到这一点.我能在这做什么?另外,有没有办法在将其写入变量之前检查有效的浮点数?

java android

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

布局中的OpenGL视图

如何设置一个OpenGL视图所属的xml布局?正如我现在所做的那样,将OpenGL视图设置为setContentView()的唯一视图.但我想创建一个包含OpenGL视图的xml布局.让我们说我想主要是OpenGL视图,底部是一个小的TextView.

这甚至可能吗?或者OpenGL视图只能是唯一的视图吗?

android opengl-es

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

如何编码多点触控

所以我正在开发一个必须处理多点触控的应用程序.基本上我想要单点旋转(这没问题).用于滚动的多点触控.

我有基本的代码,但是当从单一触摸转换到多点触控和副verca时,我遇到了问题.基本上,由于多点触控(两个手指)的中间位置和单个手指的绝对位置处于一定距离,因此运动将摇晃.因此,如果我在屏幕上有两个手指,它们构成一个中间位置,然后抬起一根手指,这就像从中间位置到绝对单指位置的快速移动.这将是我不想要的运动.

这是我的代码:

@Override
public boolean onTouchEvent( MotionEvent event ) {
    float xEvent[] = new float[ 2 ];
    float yEvent[] = new float[ 2 ];
    switch( event.getPointerCount() ) {
        case 1:
            xEvent[ 0 ] = event.getX( 0 );
            yEvent[ 0 ] = event.getY( 0 );
            switch( event.getAction() ) {
                case MotionEvent.ACTION_DOWN:
                    camera.onTouchDown( xEvent[ 0 ], yEvent[ 0 ] );
                    return true;
                case MotionEvent.ACTION_MOVE:
                    camera.onTouchRotate( xEvent[ 0 ], yEvent[ 0 ] );
                    return true;
                default: return super.onTouchEvent( event );
            }
        case …
Run Code Online (Sandbox Code Playgroud)

android multi-touch touch

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

如何使用Google帐户作为登录信息

我正在考虑使用Google帐户作为我正在开发的服务的用户验证.这将是一个客户端和服务器.我希望能够在Android手机上使用已登录的Google帐户,并将其用作我服务器上的验证.

我在哪里可以找到有关此信息?

是否可以在手机上使用已登录的帐户,或者我是否必须在我的应用程序中重新登录?

android google-api google-account

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

如何在视图中将MVC模型字符串作为纯文本

我正在向具有字符串的视图发送模型.这些字符串是html编码的,我不需要它们.没有html编码的任何方式将模型发送到视图?

模型:

public class Package
{
    public string String { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

控制器:

public ActionResult GetPackage()
{
    Package oPackage = new Package();
    oPackage.String = "using lots of \" and ' in this string";
    return View(oPackage);
}
Run Code Online (Sandbox Code Playgroud)

视图:

@model Models.Package
<script type="text/javascript">
    (function () {
        // Here @Model.String has lots of &#39; and &quot;
        var String = "@Model.String".replace(/&#39;/g, "'").replace(/&quot;/g, "\"");
        // Here String looks ok because I run the two replace functions. But it is possible to just get …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc html-encode html-entities razor

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