Android 安卓接近警报

即使手机完全处于睡眠状态,安卓近距离警示功能也能正常工作吗 是,尽管它只会每4分钟检查一次。是,尽管它只会每4分钟检查一次。这取决于SDK版本。请参阅此处的讨论:它将取决于SDK版本。请参阅此处的讨论:查看区域设置项目。它将允许您根据位置触发各种不同的任务类型。我认为它是以这样一种方式设置的,您可以在应用程序中使用它。它将允许您根据位置触发各种不同的任务类型。我认为它的设置方式使您可以在应用程序中使用它。此外,据说locationmanager的接近警报功能使用了多种定位技术。基于接近定义的位置

Android-更改密度边框编辑文本

我想知道是否可以创建一个类似下图的编辑框: 图片-> 我可以进入绿色边框,但我想增加它的厚度,如图所示。 (这看起来像编辑框中的按钮) 有什么建议吗 谢谢我将使用SDK中提供的工具将该图像制作成9补丁图像,并将其用作EditText元素的背景。我将使用SDK中提供的工具将该图像制作成9补丁图像,只需将其用作EditText元素的背景。为什么不使用一个可绘制的九块补丁并将其设置为背景 为什么不使用一个九面片的绘图板,并将其设置为背景

Android Viewpager和ListView

我正在尝试在我的应用程序中使用viewpager 我想用listview创建4个视图页面,每个listview-only数据都将更改。当应用程序启动时,每个页面都将加载自己的数据,但第一次只显示第一个数据 但是我不能这样做。我的片段刷新自己的数据,每页都会更改,所有的列表视图都有相同的数据。请帮助我。我在stackoverflow上问过这个问题,但没有人回答。如果有相关的来源,你能发送它的链接吗 看看这个项目(在eclipse indigo中导入它,或者在线查看代码),这是我对我的问题的回答:

Android 致命异常:主(抱歉,应用程序无线电意外停止)ON按钮单击

当我点击按钮时,这个消息会显示在Emulator显示屏上 我的无线电应用程序出现问题。当我在Emulator中运行应用程序时,我单击按钮,然后应用程序显示: 抱歉,应用程序无线电(process org.example.Radio)意外停止。请再试一次 它在过去还没有做到这一点,我不知道从这里该去哪里。我看了一下logcat,但我不确定我应该寻找什么以及如何修复它。这是我的密码 -这是我的代码 -这是LogCat上的错误 07-26 20:14:07.116: I/ActivityManage

Android 更改EditText.setError的样式(字符串)

是否可以更改“错误弹出窗口”的样式,该窗口可以通过EditText.setError(String)方法显示?或者这是一个不可缩放的弹出窗口:-/是的,您可以使用此方法更改文本的颜色。只需使用html usernamedt.setError(Html.fromHtml(“请输入用户名”) 是的,您可以使用此方法更改文本的颜色。只需使用html usernamedt.setError(Html.fromHtml(“请输入用户名”) 查看可能帮助查看可能帮助我不想更改文本颜色,但要更改错误弹出窗口的

Android 单击Delete按钮从imageview中删除图像

我想在用户单击“删除”按钮并替换为阵列中的下一个图像时删除该图像 在这里,我用水平列表视图来显示图像,在每个视图中我都添加了删除按钮,点击删除按钮我想删除图像 代码: 如果有人能帮助我,我将不胜感激。尝试将其放入您的单击处理程序映像中。SetVisibility(View.go)或images.visiblity=ViewStates.go尝试将其放入您的单击处理程序映像中。SetVisibility(View.go)或images.visiblity=ViewStates.go您尝试了哪些操作

Android 我应该在我的alertdialog中添加到哪里,以及如何在json中获取值?

使用的教程链接: 问题是: 我的应用程序有一个有效的登录和注册活动。但是,我想在用户单击“登录/注册”按钮以显示一些信息后提示一个警报对话框 我按照上面的教程链接创建了AlertDialogManager.java。 这是我的登录按钮代码: try{ int success = json.getInt(TAG_SUCCESS); //String mes

URL在浏览器中打开,但不在android程序中打开

有一个URL在PC和移动浏览器(chrome)上可以很好地打开,但当我试图用下面的代码在android程序中打开它时,会出现以下错误 private class DownloadWebPageTask extends AsyncTask<String, Void, String> { @Override protected String doInBackground(String... urls) { String response = ""; for (String url

Android 未为MapView类型定义onCreate(Bundle)

如果在片段的onCreateView中有以下两行: mMapView = (MapView) view.findViewById(R.id.mapv); mMapView.onCreate(savedInstanceState); 但是编译器抱怨第二行,说: onCreate(Bundle) is undefined for the type MapView 这怎么可能 编辑:仅供参考,我在代码的前面也有这个 import com.google.android.maps.Map

Android 扩展线性布局不旋转

我正在尝试创建一个自定义的LinearLayout,它可以按设置的角度旋转布局中的所有子项。也就是说,我希望旋转整个画布和子对象,而不是单独旋转子对象 我需要支持API级别10,因此API级别11中引入的android:rotate在这里对我没有帮助 我一直在环顾四周,认为我需要按照下面这段代码的思路做一些事情,但是这段代码没有任何东西可以旋转 你知道我遗漏了什么吗 public class RotationLayout extends LinearLayout { public Ro

Android 视图将填充所有可用空间

我试图以编程方式使用GridLayout 这是我的密码: GridLayout p = new GridLayout(this); p.setRowCount(20); p.setColumnCount(20); View c = new View(this); c.setBackgroundColor(this.getResources().getColor(R.color.darkbluetheme)); Spec specusata = an

Android WebView:未捕获错误:索引大小错误

我正在尝试使用WebView将Youtube播放器嵌入到我的Android应用程序中。我遵循了几个示例(包括和),但无法使其正常工作。当我加载活动时,youtube视频播放器会显示正确的预览图像,但当我尝试播放时,加载图标会不断循环,我的日志中会出现以下错误: 12-07 19:23:18.484: D/HTML5VideoInline(26166): HTML5VideoInline created 12-07 19:23:18.484: V/MediaPlayer-JNI(26166): n

Android 在google play上更新应用程序时,可以将minsdkversion从5更改为8吗?

我在Google Play market上有一个Android应用程序。我已经添加了一些功能,而且我想把MinsdkVersion5改为8。Google play会接受新的apk吗?还是会因为minSDK版本的增加而拒绝?Google play会接受它,只要包名和签名证书相同,无论清单中是否更改了minSDK、targetSDK或maxSDK Google Play将接受它,只要包名和签名证书相同,无论清单中的minSDK、targetSDK或maxSDK是否发生更改 它将接受并向您发出警告,让

Android 如何使用AccessibilityService检索正在运行的其他应用程序的内容。。?

我在无障碍服务公司工作。我需要使用辅助功能服务获取应用程序名称。我已经研究了Android网站开发者的无障碍服务文档。但没有提到使用可访问性获取应用程序名称 我还想从后台运行的其他应用程序(活动)的“文本视图”中提取文本。我怎么能做到这一点 我假设您知道如何实现AccessibilityService 正在检索窗口内容: 类型\u窗口\u内容\u更改的第一个寄存器事件 @Override public void onAccessibilityEvent(AccessibilityEvent

Android EditView中的标记文本

我想实现一个编辑视图,在用户输入一些文本(在我的例子中是一个电话号码)并按下逗号后标记文本。因此,对于具有Trevor Hansen,Alex Nelson,的输入,输出如下: 您可以使用以下库: 您可以使用以下库: 在下面的库中查看您想要的内容 快乐编码!:) 查看下面提供您所需服务的图书馆 快乐编码!:) 检查以下代码,添加TextWatcher和您的逻辑: phoneNumber = (EditText) findViewById(R.id.phone); tag = (Tex

Android 如何使用环境变量对APK进行签名

我想在travis上签署Android APK。 为了保护密钥库凭据,我想使用环境变量 不幸的是,当我尝试此操作时,出现以下错误 signingConfigs { release{ storeFile file("path/to/release.keystore") storePassword $System.env.STOREPASS keyAlias "appAlias" keyPassword $System.env

Android Firebase如何通过ID检索一条记录?

这是我的一些Firebase数据 my_first_app my_msg -KjX-kovDZiCB5yuiwt6:"test msg1" -KjX-yZWKfkhZmAqzHRQ:"test msg2" 在我的Android应用程序中,如何使用-KjX yZWKfkhZmAqzHRQ的ID检索值“test msg2”?只要Firebase数据库规则允许对“my_msg/-KjX yZWKfkhZmAqzHRQ”路径进行读取访问,这应该适用于您 如果您只需要访问并检索“te

Android Firebase Listener冻结应用程序ui

我的应用程序实现了一个ChildEventListener,以将数据加载到ArrayList(大约7000项)中。 在每个项目的childAdded执行期间,接口完全冻结,无法使用。 有没有什么方法可以在后台运行它而不影响可用性? 我已经尝试使用AsyncTask和线程,但应用程序仍然冻结。提前谢谢 类FBTask扩展了AsyncTas{ @Override protected Boolean doInBackground(final Boolean... params){ int si

Can';在android studio中看不到我的可绘制文件夹

我在左边android studio的项目目录中看不到我的drawable的子文件夹(drawable_ldpi、drawable_mdpi等等) 我也无法访问这些文件夹中的图像,但当我在项目级别打开它时,我可以看到这些文件夹,但仍然无法在xml或java中访问它们 这是包含它们的文件夹 非常感谢您的帮助。drawable-*目录应该位于drawable目录之外 所有drawable-*目录都应该位于res目录中 阅读它的工作原理。drawable-*目录应该位于drawable目录之外

Android 如何在联系人上添加自定义按钮';要用我的应用程序打开吗?

嗯,我想知道是否有可能从“联系人”应用程序(如WhatsApp)中使用cordova应用程序打开联系人 请参见以下示例: 我在谷歌和npm上搜索,但什么都没有。。。 谢谢在Android的网站上有非常好的文档: 确保您阅读了整篇文章,但请特别查看本节,该节讨论如何将您的资料添加到联系人的屏幕中: 此外,如果您还没有创建自己的帐户和同步提供程序,请查看以下教程: 和 Android网站上有关于这方面的非常好的文档: 确保您阅读了整篇文章,但请特别查看本节,该节讨论如何将您的资料添加到联系人

Android 如何在不出现黑屏的情况下强制改变方向

我有一个按钮,可以强制将方向从纵向更改为横向 调用getActivity().setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u横向)时 方向改变为横向,但我得到了一个黑屏一秒钟 当我用手旋转设备时,我没有看到这个黑屏。我得到了一个很好的旋转动画 有没有办法在没有黑屏的情况下强制旋转?有没有找到解决方案?没有,有些设备旋转时会变黑,有些设备没有找到解决方案?没有,有些设备旋转时会变黑,有些设备没有

Android 如何使用存储库

我在MVP中使用Dagger2和Moxy。据我所知,演示者可以调用存储库从数据库加载和卸载数据。但我就是不知道如何创建存储库的实例:在活动中借助Dagger并转移到演示者还是演示者本身 我在活动中使用了存储库,但我认为这是一种反模式 它提供了上下文 @Module public class AppModule { private Context context; public AppModule(Context context){ this.context = c

我的场景中的矢量图形对象在游戏的android版本中被放大,而在mac版本中没有被放大,这有什么原因吗?

我正在游戏中设置一个矢量精灵,并将其用作场景中的对象。我对它进行了缩放以查看我想要的效果,它在unity和为mac构建时都运行良好。然而,当我为它构建一个android apk时,这个对象奇怪地放大并覆盖了屏幕。下面是我的SVG精灵设置和android构建设置的图像

Android 与等效仪器测试相比,Robolectric的运行时间较慢

在过去,我一直将所有的android测试用例作为工具测试来编写,以避免模拟android特定库的问题,但是我知道这不是最佳实践。为了符合最佳实践,我尝试将我的一个电子邮件验证器测试用例从仪器测试转换为单元测试 我已经成功地进行了转换,但是当我比较运行时间时,单元测试要慢得多(单元测试为6.62s,而仪器测试为0.52s)。值得注意的是,在emulator上安装APK确实需要5秒的时间,这在测试运行报告中没有说明。然而,这仍然意味着单元测试需要额外的一秒钟才能运行 我的理解是,单元测试应该总是比仪

Android 报警应用程序的JobIntentService未在睡眠模式下工作

我正在制作一个闹钟应用程序,以便在准确的时间唤醒用户。 我使用JobIntentService(因为Android O+设备不支持后台服务)显示如下通知警报:- (AlarmManager->BroadcastReceiver->JobIntentService->ShowNotification) 但是现在,在Android O+设备上,JobIntentService会因为打瞌睡模式而延迟,并且通知警报不会在准确的时间显示。 即使我使用setExactAndAllowHileIDLE()时,

Android 将gatt特性写入BLE设备时出现问题

我正在尝试使用将自定义特征写入可编程设备 在DeviceControlActivity上,当我在获取的BluetoothGattService中循环时,我尝试为其中一个设置一个特性。在这一点上,我只是随机挑选一个进行测试 private void displayGattServices(List<BluetoothGattService> gattServices) { ... // Loops through available GATT Services.

如何设置30天的重复报警,直到android最新os版本(29)兼容?

我需要为用户设置警报,提醒他们服用药物。 警报有时会触发,有时不会 一旦应用程序重新启动,在启动接收器上,我将再次重置警报。即使它没有触发 AlarmManager manager = AlarmManagerProvider.getAlarmManager(context); int uniqueId = CommonUtils.generateRandomID(); Intent intent = new Intent(context, PrescriptionAl

Android 改装CallAdapter以挂起为每个列表返回的函数<;对象>;列表<;LinkedTreeMap>;。如何解决?

我的灵感来源于瓦莱里·卡特科夫的回答 我的改型调用适配器能够正确地转换普通对象的JSON,但是当我期望从调用中得到列表,改型会返回列表。它无法分析列表中的对象 例外情况 CallAdapter工厂和CallAdapter class NetworkCallAdapterFactory : CallAdapter.Factory() { override fun get( returnType: Type, annotations: Array<Ann

Android 将数据从SQLite数据库显示到textview时遇到问题

我试图从SQLite数据库中获取数据,并在文本视图中显示输出。程序没有崩溃,但我无法显示数据 当数据显示在日志上时,正在提取数据 try{ SQLiteDatabase sqLiteDatabase= this.openOrCreateDatabase("User",MODE_PRIVATE,null); sqLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS users (name VARCHAR,age INT(

Android 使用离子4上firebase登录的用户数据

我是一个孩子,有一个带有Ionic 4的应用程序,我的应用程序已经使用Email、Facebook和Google使用Firebase登录。我创建了一个评论页面,评论已经保存在Firestore中并显示在页面上。哇,我得到登录的用户数据并将其插入此页面。评论 我使用了以下解决方案: JS: 在建筑商中 fireAuth.user.subscribe((data => { this.user = data; })); 方法 listarComentarios() { this.crudS

Android 尝试使用gson反序列化json类型字符串时引发异常

我正在尝试使用Gson反序列化JSON。不幸的是,我经常遇到这样的异常: java.lang.UnsupportedOperationException:JsonObject 引发此异常的代码行如下所示: completedIrrigations = gson.fromJson(json, type); “completedIrrigations”是类型为ScheduledIrrigation的自定义对象的ArrayList “type”的初始化方式如下:type type=new-Type

Android 如何在两个PreferenceFragmentCompat类之间传递数据?

我想将像id这样的数据传递给另一个首选项FragmentCompat类,以便我可以使用组id配置该特定组。为了在两个首选项片段之间导航,请在首选项xml文件中或通过代码指定app:fragment,并设置参数: val bundle = Bundle() bundle.putString("id", "group id") val preference = Preference(context).apply { title = "group name" key = "key"

Android 未调用SyncAdapter onPerformSync

我正在开发一个离线第一个应用程序,它使用SyncAdapter将数据加载到Web服务器。基本上,使用greenDao库将数据保存到本地SQLite数据库中。每次添加或删除数据时,我都会调用performSync()方法,使其与Web服务器同步。我的问题是,onPerformSync()从未被调用 我对这个概念还不熟悉,而且还在学习,所以有一些事情我还不清楚 我已经实现了StubAuthenticator,StubAuthenticatorService,StubProvider,SyncAdap

Android 使用@Model Jetpack&x27;行不通

我有一个组合按钮,它有一个@Model状态 @Model class CounterState(var count: Int = 0) class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { MyApp { C

Android studio布局按子文件夹排序不起作用

我已使用将我的布局文件移动到单独的文件夹中。我根据文件夹移动了.xml文件,添加了gradlesourceset,在我Sync之后,在res文件夹上项目的Android视图上,仍然会出现布局文件夹,同时显示所有.xml文件。不知何故,该视图获取了所有子文件夹布局,并且仍然将它们显示在一起。有没有办法让子文件夹在Android视图中显示子文件夹?我想更好地管理这些文件,而不是将它们全部拥有。 此图显示文件夹如何列出,即使它们是分开的。 您应该检查此链接。这就是我的链接来源。好吧,我的错是我没有读剩

Android 单件服务';无法从AppComponentFactory访问s init?

我正在使用Kotlin构建一个Android应用程序。我有一个也是单身的服务。当我在活动中调用startService()时,我得到以下异常:java.lang.IllegalAccessException:void com.mydomain.socket.SocketService。()无法从java.lang.Class访问 有人知道是什么导致了这种情况,以及如何使用单例服务吗?我将其作为一个单例实现的原因是,我希望能够在我的应用程序中的任何地方轻松地从该服务获取引用。为了实现单例,我只是将

Android 房间@非空主键和可包裹操作

这是我的实体: @Entity(foreignKeys = @ForeignKey(entity = User.class, parentColumns = "user_Id", childColumns = "user_Id", onDelete = ForeignKey.CASCADE), indices = @Index(value = {"user_Id"})

Android 如何将MediaRecorder setOutputFile设置为空?

我正在尝试创建一个音频录制应用程序,它可以录制音频,并且只有当用户单击“保存”按钮时才能保存音频。但我面临的问题是,一旦录音停止,它就会自动保存。如果我试图将setOutputFile设置为null,那么应用程序就会崩溃 代码 mediaRecorder = new MediaRecorder(); mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mediaRecorder.setOutputFor

Android 改进2:如何使授权令牌头动态?

我正在创建一个允许用户使用基本身份验证登录的应用程序 我有一个改型客户端,它使用拦截器来获取令牌。但是,仅当您将电子邮件和密码指定为字符串,而不是基于用户输入到登录表单中的电子邮件和密码时,它才起作用 在我的代码中,我将凭据设置为email=”email@test.com“and password=“test”,代码工作,用户可以登录 但是我需要AUTH变量是动态的。我看到的所有示例和问题都有一个使用静态电子邮件和密码的解决方案 我的改装客户是这个 public class RetrofitCl

Android 如何根据字段的值仅查询firestore collectiongroup中的某些文档?

所以,我有一个firestore数据库,它存储了我的用户和他们的帖子。帖子有一个布尔“可用”字段,我想用它来选择哪些帖子将出现在我的仪表板上。 我使用collectionGroup来查询所有帖子,但当尝试使用.whereEqualTo(“available”、“true”)检查“available”字段是否为“true”或“false”时,我的应用程序会运行,但仪表板不会加载任何帖子,并显示一个祝酒词,上面写着“找不到文档”。 这是我的代码: private void homePost

Android 如何按顺序播放两个动画矢量绘图?

我看到了关于使用AnimatedVectorDrawableCompat的教程 按顺序播放两个动画矢量绘图的方式是什么 对于ObjectAnimator我将使用AnimatorSet。对于AnimatedVectorDrawableCompat我应该使用AnimationCallback if (drawable instanceof AnimatedVectorDrawableCompat) { AnimatedVectorDrawableCompat avdc = (An

Android上的谷歌地图:tileOverlay不起作用

我尝试在Android上的谷歌地图上添加一个TileOverlay。以下代码不起作用。没有显示叠加,没有(测试-)个烤面包被点燃 public void onMapReady(GoogleMap googleMap) { mGoogleMap = googleMap; //mGoogleMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN); mGoogleMap.setMapType(GoogleMap.MAP_TYPE_TERRA

如何使用元数据在Android Q上保存下载的音频文件?

我尝试使用ContentResolver保存下载的文件,以维护艺术家、专辑和标题等元数据 第一个问题: 我是否需要一个带有ID3标记的文件,或者通过MediaStore指定元数据就足够了? 下载的MP3文件没有ID3标记 第二个问题: 我使用以下代码将mp3文件保存到MediaStore: ContentValues values = new ContentValues(7); values.put(MediaStore.Audio.Media.TITLE, audiodata.getTitle

找不到";com.android.support:“;

我正在尝试将SDK导入android studio。SDK称为SDK&demo。在google上花了很多时间之后,我发现SDK必须与创建的项目兼容。因此,我对sdk和demo sdk的compileSdkVersion 29等内容进行了修改。但是我看到,com.android.support:也需要相同的版本 dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) implementation 'androi

Android 以编程方式从存储器共享GIF文件

好吧,这是我的第一篇帖子,所以如果我的帖子遗漏了什么,我很抱歉 我正在为Android开发一个应用程序,其中一个主要功能是共享设备存储器中的GIF文件。 我已经成功地编码了“下载”部分,所以文件在共享时被“检测到”,但有一个小问题:当共享到WhatsApp时,GIF显示为静态,我想知道你们这些漂亮的编码同事是否可以帮助我理解我做错了什么 以下是我的shareFile代码: private fun shareFile() { val file = File(Environment.

Android 使用数据绑定时MotionLayout动画不工作

因此,我在我的应用程序中使用dataBinding和MVVM,这意味着我使用DataBindingUtil类而不是SetContentView,如: val binding = DataBindingUtil.setContentView(this, R.layout.activity_record) 在我的布局文件中,我使用运动布局(用作根布局)来设置CalendarView小部件的动画,以便向上过渡到屏幕底部 <CalendarView a