Tag: java的

@BeforeClass和@AfterClass在每次测试之前和之后调用

我有一个非常简单的测试类,用于在Android上运行espresso测试,如下所示: import android.util.Log; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.ClassRule; import org.junit.Test; import org.junit.rules.ExternalResource; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; import java.io.IOException; @RunWith(JUnit4.class) public class Wtf { private static class TestResources extends ExternalResource { protected void before() { println(“before() TestResources”); } protected void after() { println(“after() TestResources”); } } @ClassRule public static final TestResources […]

Volley String Request在android中没有给出响应

我使用Volley String请求Post方法..但它没有给出正确的响应..当我使用JsonObject请求时它会给我正确的响应..我很困惑,我不明白字符串请求有什么问题..请任何人都可以帮我提供字符串请求…这是我的代码.. StringRequest requestQueue =Volley.newRequestQueue(MainActivity.this); String URL =”http://demoangularaims.azurewebsites.net/api/v1/API_NI_ACD_FILL_COMMON_DDL_SP”; Log.d(TAG, ” url=” + URL); StringRequest stringRequest = new StringRequest(Request.Method.POST, URL, new Response.Listener() { @Override public void onResponse(String response) { Log.d(TAG, ” response=” + response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.d(TAG, ” error=” + error); } }) { @Override protected Map […]

Android颜色更流畅

这有点难以解释我的问题所以我会用几张图片来展示它。 我做了这个位图: 我希望在其中绘制一个光圈,使用以下代码: Rect bounds1 = new Rect(x, y, x+bit.getWidth(), y+bit.getHeight()); for (int i = bounds1.left; i < bounds1.right; i++) { for (int j = bounds1.top; j < bounds1.bottom; j++) { int result=(int) Math.sqrt((x2-i)*(x2-i)+(y2-j)*(y2-j)); if(result= 256) { r = 255; } else if (r = 256) { g = 255; } else if (g = […]

在SAX解析后在列表视图中显示数据

任何人都可以给我一个完整的教程系列链接或示例eclipse项目代码链接用于在Android中的SAX解析XML后在列表视图中显示数据。 提前致谢。

在java程序中使用android aapt

我一直试图通过java程序执行aapt命令已有一段时间了。 我的预感是我应该使用runtime.exec()命令来实现这一点。 但是,我已经查看了其他问题和答案,似乎没有一个对我有用。 命令是: aapt package -u -f -F “/home/jay/testing_FILES.apk” “/home/jay/testing_FILES” 其中/home/jay/testing_FILES /home/jay/testing_FILES.apk是原始文件夹,而/home/jay/testing_FILES.apk是最终apk的打包名称和位置。 任何人都可以向我解释如何使用aapt和java runtime.exec()正确运行此命令?

java.lang.IllegalArgumentException:at android.view.Surface.unlockCanvasAndPost(Native Method)

我已经搜索了这个问题两天了。 我知道这是由一些愚蠢的错误引起的,但我无法找到那个东西。 如果有人帮助我,那会很棒。 这是片段 private void draw() { final SurfaceHolder holder = getSurfaceHolder(); Canvas c = holder.lockCanvas();; try { update(c); updateText(c); //These are the effects like snowing or bouncing } finally { if (c != null) holder.unlockCanvasAndPost(c); //This is line no. 151 } mHandler.removeCallbacks(drawRunner); if (mVisible) { mHandler.postDelayed(drawRunner, 10); } } 我认为问题在于上述方法。 这是logcat: 11-18 11:29:15.145: […]

触摸事件,更改图像按钮

我知道这里已经有很多类似的问题和答案了,我已经完成了一些搜索,我想我应该把它作为一个新问题,因为我仍然找不到合适的答案。 所以,我写了一个简单的纸牌游戏,我从Mario Zechner的”Beginning Android Games 2nd edition”这本书中获得了90%的知识,我想知道你们有些人是否读过它。 我在编写游戏时遵循指南,甚至使用他在书中提供的框架(Mr.Nom游戏)。 我在他的论坛上问过,但没有回应,论坛反正也不太活跃。 本书提供了框架,其中有方法可以直接从代码中绘制Pixmap,绘制线等。所以我从不触摸布局,我也不使用XML。 本书使用类似于MVC(模型视图控制器)的模型,将世界和游戏分开。 演示和操作分层。 它根据游戏状态分离每个UI:Ready,paused,running,gameOver。 现在我被困在一些代码,因为我想改变我的按钮图像。 我提供2个图像(未压缩和按下),首先在所谓的(RunningUI)部分,我绘制未压缩的图像。 并且只需当用户触摸按钮(仅触摸下来)时我想将图像更改为按下的图像。 触摸释放后再次返回未压缩的图像。 private void drawRunningUI() { Graphics g = game.getGraphics(); g.drawPixmap(Assets.buttonUnpressed, 70, 200); } updateRunning代码在这里: private void updateRunning(List touchEvents, float deltaTime) { Graphics g = game.getGraphics(); int len = touchEvents.size(); for(int i = 0; i < len; i++) { TouchEvent […]

使用Java android中的Math.round方法舍入到小数点后6位

我正在使用 double i2 = value * 2.23694; i2 = (double)(Math.round(i2 * 100)) / 100; 用于舍入双打。 但它只向小数点后2位舍入。 我希望它是小数点后6位。 有没有办法使用Math.round并有6位小数?

如何导入适用于Java和Google表格API版本3.0的Drive API客户端库

经过数周的文档和大量论坛的努力,我发现了如何使用Drive API Client Library for Java和Google Sheets API。 我觉得特别是针对android的文档非常缺乏,所以我认为发一篇文章解释如何导入Android的API会很有用。 这是我希望在我开始使用这两个库时可以找到的post,我希望这可以帮助那些可能遇到我的问题的人。

(Java)下载URL不起作用

我正在努力尝试使用谷歌驱动器API下载文件。 我只是编写应该从我的驱动器下载文件到我的计算机上的代码。 我终于到了一个我经过身份validation的阶段,可以查看文件元数据。 出于某种原因,我仍然无法下载文件。 我得到的downLoadURL看起来像: https://doc-04-as-docs.googleusercontent.com/docs/securesc/XXXXXXXXXXXXXX/0B4dSSlLzQCbOXzAxNGxuRUhVNEE?e=download&gd=true 当我运行代码或将其复制并粘贴到浏览器中时,此URl不会下载任何内容。 但是,在浏览器中,当我删除URL的“&gd = true”部分时,它会下载该文件。 我的下载方法直接来自google drive API文档: public static InputStream downloadFile(Drive service, File file) { if (file.getDownloadUrl() != null && file.getDownloadUrl().length() > 0) { try { System.out.println(“Downloading: “+ file.getTitle()); return service.files().get(file.getId()).executeMediaAsInputStream(); } catch (IOException e) { // An error occurred. e.printStackTrace(); return null; } } else { // The […]