小编Geo*_*ngu的帖子

如何从float结果中删除小数?

在我的应用程序中,我计算CPU使用率,我得到的结果为%但有时结果太大20.234234234234我的问题是,如何在"."之后完全删除结果数字?
我可以这样做而不将float改为整数吗?

这是我的代码:

    private float readCpuUsage() {
    try {
        RandomAccessFile reader = new RandomAccessFile("/proc/stat", "r");
        String load = reader.readLine();

        String[] toks = load.split(" ");

        long idle1 = Long.parseLong(toks[5]);
        long cpu1 = Long.parseLong(toks[2]) + Long.parseLong(toks[3])
                + Long.parseLong(toks[4]) + Long.parseLong(toks[6])
                + Long.parseLong(toks[7]) + Long.parseLong(toks[8]);

        try {
            Thread.sleep(360);
        } catch (Exception e) {
        }

        reader.seek(0);
        load = reader.readLine();
        reader.close();

        toks = load.split(" ");

        long idle2 = Long.parseLong(toks[5]);
        long cpu2 = Long.parseLong(toks[2]) + Long.parseLong(toks[3])
                + Long.parseLong(toks[4]) + Long.parseLong(toks[6])
                + Long.parseLong(toks[7]) + Long.parseLong(toks[8]);

        return (float) …
Run Code Online (Sandbox Code Playgroud)

floating-point android integer

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

使用ImageView时OutOfMemory错误

我正在尝试使用ImageView制作壁纸设置应用程序.我知道很难显示一堆图像(特别是当图像是1920x1080时),我所做的是制作将在应用程序中显示的较小分辨率(400x200)的其他图像,但是当用户试图设置时作为壁纸的图像,它获得相同的图像,但具有更大的分辨率.我认为这将解决我的问题,但事实并非如此,应用程序运行的时间比以前更多,但此刻它失败了.我注意到我将3张图片设置为壁纸后应用程序失败了.我尝试使用垃圾收集器,它不起作用.有任何想法吗?

这是我的代码.

package app.technozed.winterwallpapers;

import java.io.IOException;
import android.os.Bundle;
import android.app.Activity;
import android.app.WallpaperManager;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener {

ImageView display;
int toPhone;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    toPhone = R.drawable.wal1;

    display = (ImageView) findViewById(R.id.WPdisplay);
    ImageView image1 = (ImageView) findViewById(R.id.WPimg1);
    ImageView image2 = (ImageView) findViewById(R.id.WPimg2);
    ImageView image3 = (ImageView) findViewById(R.id.WPimg3);
    ImageView image4 = (ImageView) findViewById(R.id.WPimg4);
    ImageView image5 = (ImageView) findViewById(R.id.WPimg5);
    ImageView image6 = (ImageView) …
Run Code Online (Sandbox Code Playgroud)

android out-of-memory

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

标签 统计

android ×2

floating-point ×1

integer ×1

out-of-memory ×1