小编And*_*ler的帖子

谷歌地图v2还是v3?

我使用谷歌地图启动了一个应用程序.我知道api v1已被弃用.所以我使用了api v2.它是从Android 12或更高版本工作.它很好.但是在一段时间后我在某些网站上阅读api v2也被弃用了,v3就在那里.但是当我看到v3时,它与html 5和java脚本有关.所以任何人都可以澄清我可以使用v2开发,或者我必须去v3.提前致谢.

api android google-maps

7
推荐指数
2
解决办法
6213
查看次数

如何编写"权力"和一些文本,如Java或Android所示?

如下图所示,是否可以编写代码来编写Android或Java中的"权力"?

在此输入图像描述

在此输入图像描述

java android

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

Kotlin 多平台项目 (KMM) 的测试覆盖率

我有一个项目(android 和 iOS),我在其中共享共享文件夹中的通用代码。我已经在 commonTest(unit-test) 文件夹下编写了单元测试,并在 androidTest(instrumentation test) 文件夹中编写了 Instrumentation 测试。当我进行单独测试时效果很好。但我也想看看报道。虽然我可以为 commonTest 执行“运行测试覆盖率”操作,但它不适用于 androidTest。任何在这里有帮助的工具。我尝试搜索并尝试了 jacoco 和 kover 的一些东西,但无济于事。

android android-testing test-coverage kotlin-multiplatform kotlin-multiplatform-mobile

6
推荐指数
0
解决办法
413
查看次数

实现弯曲动画的问题

可能重复:
Android,沿路径移动位图?

我想通过弯曲的路径移动图像.它可能在Android中吗?我搜索了很多,但我只能找到关于缩放,旋转和翻译动画.所以任何人有任何想法请帮助.它有可能在Android?

android android-animation

5
推荐指数
3
解决办法
9083
查看次数

在Java或Android中编写小数

我正在将HTML呈现到我的项目中以创建这种类型的图像,如下所示:

期望的输出

所以我写下这段代码如下:

<big>1</big>
<sup>
  <sup>
    <small>
      <small>1</small>
    </small>
  </sup>
</sup>
  /
<sub>
  <small>3</small>
</sub>
Run Code Online (Sandbox Code Playgroud)

但输出看起来像这样:

实际产出

你可以看到数字1和'/'之间以及'/'和3之间的差距.任何想法如何删除它?

解:

Just number values changes

<big>1</big><sup>1</sup>&frasl;<sub>10</sub>
Run Code Online (Sandbox Code Playgroud)

这将如图所示. 在此输入图像描述

希望这会对某人有所帮助.谢谢你们的支持.

java android

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

传递一个扩展另一个类的类

我把我想做的事情煮成以下最小代码:

public class TestClass {

    class Class2Extend {
    }

    class Foo {
        public Foo(Class<Class2Extend> myClass) {

        }
    }

    class Bar extends Class2Extend{

    }

    public TestClass() {
        new Foo(Class2Extend.class); // works fine 
            //new Foo(Bar.class); -> fails even though Bar extends Class2Extend - but I want something like this to have nice code
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以使用一个界面,但这样会更干净.任何人都可以给我一个关于这个问题的提示/技巧?

java class

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

同步问题

  public class PingPong implements Runnable {
      synchronized void hit(long n) {
          for (int i = 1; i < 3; i++)
              System.out.print(n + "-" + i + " ");
      }
      public static void main(String[] args) {
          new Thread(new PingPong()).start();
          new Thread(new PingPong()).start();
      }
      public void run() {
          hit(Thread.currentThread().getId());
      }
  }
Run Code Online (Sandbox Code Playgroud)

上面的代码给出了输出8-1 9-1 8-2 9-2
但是当功能同步时,它应该给出输出8-1 8-2 9-1 9-2或9-1 9-2 8-1 8-2
有人可以解释一下吗?

java multithreading synchronization

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

如何运行android单元测试项目

我知道这是一个愚蠢的问题,但我只是坚持这个:

我有一个名为MainProject的主项目.2.在里面有一个测试项目有自己的源和menifest文件,在menifest文件中我添加了所有必要的测试项目,如下所示:

<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.app.tests" android:versionCode="1"
    android:versionName="1.0">
    <application>
       <uses-library android:name="android.test.runner" />
    </application>
    <uses-sdk android:minSdkVersion="3" />

<instrumentation android:name="android.test.InstrumentationTestRunner"
       android:targetPackage="com.example.app" android:label="Tests for My App" />
</manifest>
Run Code Online (Sandbox Code Playgroud)

现在我右键单击它转到"运行方式"和"运行配置"并选择"Android JUnit Test",但它显示错误:

MainProject没有指定android.test.InstrumentationTestRunner检测,也没有在AndroidManifest.xml中声明uses-library android.test.runner

任何帮助PLZ?

@Lucifer下面有一个视频链接,这个链接很有用,也有我自己的答案,你可以查看哪个链接也很有帮助.

testing android

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

Android Editext有退格键问题

我有一个AlertDialog我正在设置XML它的视图.在那xml layout我有一个EditText.但是在输入数据之后EditText,如果我尝试使用退格键删除,则字符不会被删除(它就像退格键不起作用).

我错过了什么吗?我搜索但没有得到任何适当的解决方案,除了添加keylistener.我认为它应该简单吗?

有人帮助我.

这是我的 EditText

<EditText
        android:id="@+id/TextBox"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:inputType="text">
        <requestFocus />
</EditText>
Run Code Online (Sandbox Code Playgroud)

对话框代码:

hintDialog = new AlertDialog.Builder(activity)
    .setTitle("Enter Your Hint:")
    .setView(hintDialogView).create();
    hintDialog.setOnKeyListener(new DialogInterface.OnKeyListener() {
      @Override
      public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
        if(keyCode == KeyEvent.KEYCODE_BACK)
        hintDialog.dismiss();
        return true;
      }
    });
Run Code Online (Sandbox Code Playgroud)

android backspace android-edittext

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

将应用程序安装到SD卡(外部存储)

我试图将我的Android应用程序的默认安装位置设置到我的SD卡(外部存储器).所以我尝试了这些命令,

adb shell pm getInstallLocation(显示0 [auto])

所以我运行此命令使其成为SD卡

adb shell pm setInstallLocation 2

我再次运行此命令以查看命令是否成功运行.

adb shell pm getInstallLocation(这显示2 [外部]

但毕竟这些仍然是我的应用程序正在安装到内部存储器,我的手机内存空间问题.任何帮助将不胜感激.

android install android-sdcard

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