小编Mar*_*lev的帖子

Android:strings.xml中的html

我想显示例如这个HTML代码:

<body>
    <p><b>Hello World</b></p>
    <p>This is a test of the URL <a href="http://www.example.com"> Example</a></p>
    <p><b>This text is bold</b></p>
    <p><em>This text is emphasized</em></p>
    <p><code>This is computer output</code></p>
    <p>This is<sub> subscript</sub> and <sup>superscript</sup></p>
</body>
Run Code Online (Sandbox Code Playgroud)

我想通过在资源中声明html来在Dialog上显示它strings.xml.我该怎么做?

html xml string android android-resources

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

在Kotlin中定义log TAG常量的最佳方法是什么?

我正在Android应用程序中创建我的第一个Kotlin类.通常为了记录目的,我有一个名字常量TAG.我在Java中会做的是:

private static final String TAG = MyClass.class.getSimpleName();
Run Code Online (Sandbox Code Playgroud)

我知道在Kotlin课程中我可以TAG用这种方式创建:

private val TAG = MyClass::class.java.simpleName
Run Code Online (Sandbox Code Playgroud)

对于使用Java和Kotlin的项目来说这是可以的,但是如果我开始一个仅在Kotlin中的新项目呢?我如何定义那里TAG不变?还有更多的Kotlin方式我没有这种奇怪的结构class.java.simpleName吗?

java android constants kotlin

56
推荐指数
8
解决办法
2万
查看次数

查找Android应用程序的程序包名称,以使用Intent从Web启动Market应用程序

我正在创建一个移动网站,其中包含一个页面,人们可以从中下载我们推荐的相关应用.我已经找到了创建启动市场链接的说明,但这假设您是相关应用程序的开发人员,并且知道确切的包名称.

有没有办法获得包名称,除了联系开发人员和询问?

而且,事实证明这些指令并不真正适用于创建Web超链接.它们只为您提供一个URI,以便在另一个Android应用程序中的一串Java代码中引用.我们的网站位于Drupal,因此Java无法运行.

对于iPhone,我找到了从iTunes商店获取我需要的URL /链接样式的简单说明,所以我正在寻找类似的信息.

android hyperlink android-intent google-play

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

如何在线程中使用notifyDataSetChanged()

我创建了一个线程来更新我的数据并尝试notifyDataSetChanged在我的ListView上进行.

private class ReceiverThread extends Thread {

@Override
public void run() { 
    //up-to-date
    mAdapter.notifyDataSetChanged();
}
Run Code Online (Sandbox Code Playgroud)

错误发生在行:

mAdapter.notifyDataSetChanged();
Run Code Online (Sandbox Code Playgroud)

错误:

12-29 16:44:39.946:E/AndroidRuntime(9026):android.view.ViewRoot $ CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能触及其视图.

我应该如何修改它?

android listview android-listview

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

如何获得设备的总RAM大小?

我想获得一个设备的完整RAM大小.memoryInfo.getTotalPss()返回0.没有获取总RAM大小的函数ActivityManager.MemoryInfo.

这该怎么做?

size ram android

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

由于启动用户实例的进程失败,无法生成SQL Server的用户实例.连接将被关闭

我试图在asp.net网络应用程序中为项目添加"基于服务的数据库"(.mdf).从那里我开始尝试创建实体框架模型文件(.edmx).

这样做时我得到错误:

连接到数据库时发生错误.数据库可能不可用.发生了'System.Data.SqlClient.SqlException'类型的异常.错误消息是:'由于启动用户实例的进程失败而无法生成SQL Server的用户实例.连接将被关闭.'.

我的机器上安装了SQL Server 2008 R2 Express版本.

任何想法都将非常感激.

asp.net sql-server-express

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

禁用 Jetpack Compose 中的后退按钮

如何禁用 Jetpack Compose 中的后退按钮?我不希望用户返回到上一个屏幕。

我尝试了下面的代码,但用户仍然可以返回到上一个屏幕:

BackHandler(enabled = false) {
   // do nothing
}
Run Code Online (Sandbox Code Playgroud)

android-jetpack-navigation android-jetpack-compose

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

Proguard - 不要混淆Kotlin数据类

在我的项目中,我将AutoValue用于我的旧模型类.我开始使用Kotlin,我想使用数据类而不是AutoValue.我想为我的数据层中的所有数据类禁用模糊处理,但要对包中的其他类进行模糊处理.

有没有办法做到这一点?

我期望在我的Proguard文件中有这样的东西:

-keepclassmembers data class example.data_layer.** { *; }
Run Code Online (Sandbox Code Playgroud)

android proguard kotlin data-class

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

如何配置Android studio在文件末尾添加新行?

我使用Android工作室,当我承诺在GitHub上回购并查看git的差异我看到一个红色的标记线处与警告"在文件末尾不换行"几个文件的末尾.如何配置Android Studio以确保它在每个文件的文件文件中添加换行符.谢谢.

git android newline code-formatting

15
推荐指数
3
解决办法
7548
查看次数

是否有AsotJ库的Kotlin等价物?

我正在将一些测试从Java转换为Kotlin.对于Java测试,我使用AssertJ库,它非常强大并且具有丰富的断言集.我的问题是,对于Kotlin测试我不能使用AssertJ和Kotlin JUnit(org.jetbrains.kotlin:kotlin-test-junit)具有非常有限的断言集.

是否存在与AssertJ等效的Kotlin或更好的断言方式?

我找到了Kluent库,但我仍然不确定这是否是最好的库.

assertions kotlin kotlintest

11
推荐指数
2
解决办法
3860
查看次数