我在手动更改应用程序语言时遇到麻烦,在应用程序中,我为用户提供了将应用程序语言更改为他们喜欢的语言的能力,即使在Android(Pixel 3 Emulator)中,以下代码也可以正常工作,但是由于某些原因,它不适用于所有三星设备 Context context = LocaleUtils.setLocale(getApplicationContext(), languageCode); Resources resources = context.getResources(); Locale myLocale = …

2020年11月25日 0条评论 18点热度 阅读全文

我是android开发的新手,我在读取java中的getExternalStorageDirectory时遇到了一些问题,我已阅读https://developer.android.com/reference/android/os/Environment,但听不懂,有人可以在Java中提供示例代码来帮助我。 解决方案如下: 在docs中,您可以看到: getExternalStoragePublicDirectory(String type) 在API级别29中不赞成使用此方法。为了提高用户隐私,不建议直接访问共享…

2020年10月3日 0条评论 22点热度 阅读全文

正如标题所述,我正在应用程序指定的外部目录(android / data / com.xxx.xxx)中保存一些文件-大多数是音频文件-现在我想通过Mediastore访问这些音频文件,但我不能怎么做我这样做吗?媒体商店是否可以访问这种私有目录? 值得一提的是,整个数据目录都有一个.nomedia文件 更新: 文件保存在... / android / data / com.xxx.xxx / files / music被getExternalFilesDir存储文件的地方 mediastore找到其他音频文件,但无…

2020年9月24日 0条评论 14点热度 阅读全文

我收到了Parcelable encountered IOException writing serializable object,仅在Android版本10设备中由java.io.NotSerializableException: androidx.appcompat.widget.Toolbar错误引起。我搜索了许多结果以获取该问题的解决方案,但是我得到的每个解决方案都要求在内部类和子内部类中都定义implement serializable,但是我仍然这样做,但仅在Android版本10设备中才出现此错误。…

2020年7月7日 0条评论 11点热度 阅读全文

我们如何删除Android Q中的非拥有文件 我不想使用SAF文件选择器 我们可以直接触发SAF删除文件吗 还是有更好的解决方案 我遇到了这个 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { try { String uri1 = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI.toString(); String where = MediaStore.Audio.Media._ID + "=?"; Strin…

2020年5月30日 0条评论 25点热度 阅读全文

我目前正在开发自己的应用程序,该应用程序应通过WiFi Direct将消息发送到已连接的其他设备。在Android 9及更低版本上,设备的发现已成功启动,但在Android 10上却未成功。这是我的MainActivity.java文件: package com.shuzo.musicshare; import android.Manifest; import android.content.BroadcastReceiver; import android.content.Context; import andr…

2020年5月2日 0条评论 14点热度 阅读全文

需要在Android 10上阅读PDF以下代码在Android 9.0上运行良好,但在Android 10上,负责显示PDF的应用程序只是闪烁并返回到我的应用程序。 File pdfFile = new File(getExternalFilesDir(null), "Pdf"); pdfFile.setReadable(true); if (pdfFile.exists()) { if (pdfFile.canRead()) { if (pdfFile.canWrite()) { Uri path = Uri.f…

2020年4月30日 0条评论 8点热度 阅读全文

我正在尝试使用应用内开发人员模拟工具模拟NFC标签。当前实现使用反射,并以API 27为目标。通过AndroidX迁移到API 28后,找不到createMockTag方法。我注意到它是Android代码中的public static,但是带有@Hide注释,这意味着我无法访问它。但是,我找到了一种从包裹中创建标签的方法,但是我找不到任何简单的方法来执行此操作。我可以创建自己的Parcelable类,但是在构造函数中调用in.readInArray(...)时,它会询问我没有的参数。我将附上它看起来像什么以及我想要…

2020年3月27日 0条评论 16点热度 阅读全文

您好,我正在将我的应用程序兼容性更新为android 10和11,以前我正在将我的应用程序设置为默认的短信应用程序,并从我的应用程序接收和发送新的短信,更改默认短信应用程序的意图在android 10以下可以正常工作,但不能显示更改默认的短信应用程序在Android 10上弹出 val intent = Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT) intent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAM…

2020年3月3日 0条评论 10点热度 阅读全文

我想获取Android Q中文件位置的Uri。我正在使用以下代码,但是,Android Studio声明已弃用。如何正确获取文件的Uri? val file = File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES + "/meter"), "lalaland.jpg") val uri = Uri.fromFile(file) 解决方案如下: 此函数将根据给定的文件displayName 返回Uri。您可…

2019年12月28日 0条评论 11点热度 阅读全文