小编Ily*_*man的帖子

java.io.IOException:设备Android上没有剩余空间

我们在Android市场上有应用程序,我们的用户从这个错误中获得了很多: java.io.IOException:设备上没有剩余空间

从我到目前为止发现的情况来看,我知道他们在外部存储上留下了足够的空间,而这只发生在Android 2.x上.

我在Linux文件系统中进行了一项小型研究,我发现除了空间限制之外,每个目录中的文件数量和根目录下的文件总数都有限制.但看起来我们的应用程序没有击中任何一个.

  • 你有两次这样的事情吗?
  • 关于Android(2.x)中发生了哪些变化以及如何在Android(3+)中修复它的任何想法?

编辑:这不是安装问题,但在尝试保存下载的文件时.

java filesystems io android ioexception

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

未检测到闪光灯

我正在尝试编写一个应用程序,当按下按钮时会打开闪光灯.问题是应用程序没有检测到手机上的闪光灯.我在互联网上搜索了很多.当然其他人已经面临这个问题,我也应用了这些解决方案,但它们似乎没有用.我不知道是什么导致了这个问题.在这里发布代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_starting_point);

    if(! getApplicationContext().getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) // checking if flash light is available inn android phone
    {
        Toast.makeText(StartingPoint.this, "Sorry this app can't work without flash light", Toast.LENGTH_LONG).show();
        finish();
    }

    cam = Camera.open();

    param = cam.getParameters();


}

@Override
public void onClick (View v)
{
      if(!flashOn)
        {
            i=0;

            flashOn=true;

            param.setFlashMode(Parameters.FLASH_MODE_TORCH);
            cam.setParameters(param);
            cam.startPreview();
        }
        else{
                i=0;

                flashOn=false;

                param.setFlashMode(Parameters.FLASH_MODE_OFF);
                cam.setParameters(param);
                cam.stopPreview();
            }
Run Code Online (Sandbox Code Playgroud)

}

我也在Android Manifest中添加了这些权限.

<uses-permission android:name="android.permission.FLASHLIGHT"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
 <uses-feature android:name="android.hardware.camera.autofocus" />
Run Code Online (Sandbox Code Playgroud)

问候

java camera android flashlight

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

处理由C#server中的Flex触发的http

嗨,我正在尝试从Flex向C#服务器发送一条简单的HTTP消息,但似乎我正在接受两个电话,第一个是真正的,第二个是空的.

为什么这样,我该如何处理?

这是我的C#代码:

TcpListener listener = new TcpListener(IPAddress.Any, 9400);
listener.Start();
Console.WriteLine("Server started");
Socket client;
while (true)
{
    client = listener.AcceptSocket();
    // client.Available is an expensive call so it's just for testing
    Console.WriteLine("Client accepted " + client.Connected + " " + client.Available);
    SocketHandler handler = new SocketHandler();
    ThreadPool.QueueUserWorkItem(handler.handleSocket, client);
} 
Run Code Online (Sandbox Code Playgroud)

这是SocketHandler:

public void handleSocket(object socketObjeck)
{
    try
    {
        socket = (Socket)socketObjeck;
        byte[] buffer = new byte[1024];
        SocketSettings.setSocket(socket);
        //blocker...
        try
        {
            socket.Receive(buffer);
        }
        catch (Exception e)
        {
            Console.WriteLine("Error\nFaild reading from socket\n" + …
Run Code Online (Sandbox Code Playgroud)

c# apache-flex http

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

为什么Java中的Float.MIN_VALUE是正值?

您认为Float.MIN_VALUE等于什么?

下一个代码解释了我过去5个小时的去向,尝试解决一个错误.

public static void main(String[] args) {
    compareToZero(Float.MIN_VALUE); // Out = true false false
    compareToZero(Float.MAX_VALUE); // Out = true false false

    System.out.println("Float minimum " + Float.MIN_VALUE); // Out = 1.4E-45
    System.out.println("Float maximum " + Float.MAX_VALUE); // Out = 3.4028235E38
}

private static void compareToZero(float value1) {
    System.out.print((value1 > 0) + " ");
    System.out.print((value1 < 0) + " ");
    System.out.print((value1 == 0) + "\n");
}
Run Code Online (Sandbox Code Playgroud)

我没想到浮点数的最小值将是正值...找不到任何用途.

java floating-point

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

MySql const值

我正在数据库中进行一些数学运算,我想声明所有过程都知道的const值(例如PI)

MySql中有类似的东西吗?

mysql const

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

Facebook:如何从URL获取Object id

我正在尝试实施Facebook评论api(如果你有时间,请看这个问题),我需要获得一个Object id,我所拥有的只是Object URL.如果我将使用Facebook调试,他们给我一些这样的事情:图谱API:http: //graph.facebook.com/451006711598242

我相信这451006711598242是我的身份.我一直试图做休闲电话:https: //graph.facebook.com/comments id = {myUrl},但它不起作用.有什么想法我需要做什么?

facebook object

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

Android Studio:在项目资源管理器快捷方式中查找

在Eclips中,我在项目资源管理器的左上角有一个很好的按钮,可以在项目资源管理器中找到当前打开的文件.

我在哪里可以在Android Studio中找到此按钮?我正在阅读文件,我想在项目资源管理器中快速找到它.

我目前不满意的解决方案是读取包名并手动搜索.

keyboard-shortcuts android-studio

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

重复条目:META-INF/myLibrary.kotlin_module

更新到 Android 3.0 后,出现 Kotlin 错误:

Execution failed for task ':myLibrary:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug'.
> java.lang.RuntimeException: java.util.zip.ZipException: duplicate entry: META-INF/myLibrary.kotlin_module
Run Code Online (Sandbox Code Playgroud)

这是我的库 buid.gradle 文件:

apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

...

dependencies {
    api "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
}
Run Code Online (Sandbox Code Playgroud)

这是我的项目 build.gradle

ext.kotlin_version = '1.1.51'
repositories {
    jcenter()
    mavenCentral()
    google()
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.0.0'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
Run Code Online (Sandbox Code Playgroud)

android gradle kotlin

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

Android:使用Google登录获取访问令牌

在读最后谷歌+消息后在这里.完成登录后如何获取访问令牌?

android google-plus

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

Git-SVN克隆这一切什么时候结束?

我开始按照这篇文章执行从 SVN 到 GIT 的迁移。
6天前,我执行了这个:

git svn fetch
Run Code Online (Sandbox Code Playgroud)

而且它还在运行!我可以看到控制台日志不断更改修订号,并且我可以看到目录的大小不断增长。目前是12GB。

所以我的 SVN 存储库很大,我明白,它还有很多分支,但没有帮助。问题是有没有办法查看当前进度的百分比是多少?我只是想知道已经完成了多少百分比的获取。

svn git git-svn

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