Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。



4
预期此活动为'android:screenOrientation =“ unspecified””或“ fullSensor”
我将Android Studio升级到了3.6.0。现在,我的Manifest.xml文件中出现以下错误。 此活动需要'android:screenOrientation =“ unspecified”'或'“ fullSensor”',以便用户可以在任何方向使用该应用程序,并在Chrome OS设备上提供出色的体验。 我应该将其转换为“ fullSensor”吗?我如何摆脱这个问题? 我的活动方向是肖像。我想在活动中继续使用纵向。

2
如何使用AccessibilityService在Android上执行拖动(基于X,Y鼠标坐标)?
我想知道如何在基于X,Y鼠标坐标的android上执行拖动吗?考虑两个简单的示例,Team Viewer / QuickSupport分别在远程智能手机和Windows Paint Pen上绘制“密码模式”。 我所能做的就是模拟触摸(使用dispatchGesture()和也AccessibilityNodeInfo.ACTION_CLICK)。 我找到了这些相关链接,但不知道它们是否有用: 使用AccessibilityService在屏幕上执行滑动 例子1 续手势 以下是我的工作代码,该代码用于将鼠标坐标(在PictureBox控件内部)发送到远程电话并模拟触摸。 Windows窗体应用程序: private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { foreach (ListViewItem item in lvConnections.SelectedItems) { // Remote screen resolution string[] tokens = item.SubItems[5].Text.Split('x'); // Ex: 1080x1920 int xClick = (e.X * int.Parse(tokens[0].ToString())) / (pictureBox1.Size.Width); int yClick = (e.Y * …

2
将FragmentContainerView与导航组件一起使用?
从以前的版本更新到Navigation 2.2.0-beta01后,lint会发出警告,警告您要使用替换该<fragment>标签FragmentContainerView。 但是,仅更换标签似乎可以防止导航图膨胀。 根据2.2.0-alpha01,FragmentContainerView在内部使用。我们应该忽略棉绒警告吗? activity_main.xml <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="match_parent"> <!-- Lint warning: "Replace the <fragment> tag with FragmentContainerView. --> <fragment android:id="@+id/nav_host_main" android:name="androidx.navigation.fragment.NavHostFragment" android:layout_width="match_parent" android:layout_height="match_parent" app:defaultNavHost="true" app:navGraph="@navigation/nav_graph_main"/> <!-- other elements --> </androidx.constraintlayout.widget.ConstraintLayout>



6
在所有最新的Android限制之后,如何设置要在确切时间安排的警报?
注意:我尝试了各种关于StackOverflow的解决方案(此处为 example )。请不要在未检查发现的解决方案是否使用我在下面编写的测试中起作用的情况下关闭此功能。 背景 该应用程序有一个要求,即用户将提醒设置为在特定时间进行安排,因此,当该应用程序在此时间触发时,它会在后台执行一些微小的操作(只是一些数据库查询操作),并显示一个简单的通知,告知有关提醒。 过去,我使用简单的代码来设置要在相对特定的时间安排的内容: val alarmManager = context.getSystemService(Context.ALARM_SERVICE) as AlarmManager val pendingIntent = PendingIntent.getBroadcast(context, requestId, Intent(context, AlarmReceiver::class.java), PendingIntent.FLAG_UPDATE_CURRENT) when { VERSION.SDK_INT >= VERSION_CODES.KITKAT -> alarmManager.setExact(AlarmManager.RTC_WAKEUP, timeToTrigger, pendingIntent) else -> alarmManager.set(AlarmManager.RTC_WAKEUP, timeToTrigger, pendingIntent) } class AlarmReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { Log.d("AppLog", "AlarmReceiver onReceive") …

3
警告:API'variant.getMappingFile()'已过时,并已替换为'variant.getMappingFileProvider()'
我刚刚将Android Studio 3.5更新为Android Studio 3.6,并在同步Gradle时将以前的Gradle插件替换为Gradle插件3.6.0: build.gradle:API'variant.getMappingFile()'已过时,已被'variant.getMappingFileProvider()'取代 有关如何调试此警告的任何建议。它来自哪里?我的代码中没有看到getMappingFile的任何用法,尽管可能是某些库。调试此类情况的建议会有所帮助
26 android 

1
没有静态方法元工厂
我的应用程序有一个问题,当我登录时,该应用程序崩溃并且出现错误: java.lang.NoSuchMethodError: No static method metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; in class Ljava/lang/invoke/LambdaMetafactory; or its super classes (declaration of 'java.lang.invoke.LambdaMetafactory' appears in /apex/com.android.runtime/javalib/core-oj.jar) at okhttp3.internal.Util.<clinit>(Util.java:87) at okhttp3.internal.Util.skipLeadingAsciiWhitespace(Util.java:321) at okhttp3.HttpUrl$Builder.parse(HttpUrl.java:1313) at okhttp3.HttpUrl.get(HttpUrl.java:917) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:492) at com.example.usub.Remote.RetrofitClient.getClient(RetrofitClient.java:14) at com.example.usub.Common.Common.getGoogleAPI(Common.java:10) at com.example.usub.Welcome.onCreate(Welcome.java:208) at android.app.Activity.performCreate(Activity.java:7825) at android.app.Activity.performCreate(Activity.java:7814) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1306) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3245) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at …
26 java  android 

2
在OkHttp中拒绝先前失败的类的重新初始化
我正在尝试使用flask后端将图像上传到我的服务器,该烧瓶将处理文件以保存在文件夹中,并在Android中保存OkHttp。但我在android中收到此错误: I/art: Rejecting re-init on previously-failed class java.lang.Class<okhttp3.internal.platform.ConscryptPlatform$configureTrustManager$1>: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/conscrypt/ConscryptHostnameVerifier; at okhttp3.internal.platform.android.SocketAdapter okhttp3.internal.platform.android.ConscryptSocketAdapter.buildIfSupported() (ConscryptSocketAdapter.kt:64) at void okhttp3.internal.platform.AndroidPlatform.<init>() (AndroidPlatform.kt:45) at okhttp3.internal.platform.Platform okhttp3.internal.platform.AndroidPlatform$Companion.buildIfSupported() (AndroidPlatform.kt:239) at okhttp3.internal.platform.Platform okhttp3.internal.platform.Platform$Companion.findPlatform() (Platform.kt:211) at okhttp3.internal.platform.Platform okhttp3.internal.platform.Platform$Companion.access$findPlatform(okhttp3.internal.platform.Platform$Companion) (Platform.kt:179) at void okhttp3.internal.platform.Platform.<clinit>() (Platform.kt:180) at void okhttp3.OkHttpClient.<init>(okhttp3.OkHttpClient$Builder) (OkHttpClient.kt:219) at void okhttp3.OkHttpClient.<init>() (OkHttpClient.kt:211) at void com.example.swiftpinx.Activity.AddMediaActivity.onClick(android.view.View) (AddMediaActivity.java:207) at …
22 android  okhttp 

4
无法从Android Studio 4.0 Canary提取/推送git
每次我尝试从位存储桶中提取存储库时,都会不断收到错误消息 Failed to start Git process User Authentication Token not found 我尝试重置Windows凭据,卸载并重新安装git和Android Studio,因为我认为Android Studio 4.0和使用Windows 10的PC存在兼容性问题。 有任何想法吗?
21 android  git 

1
如何解决“仿真器:警告:QXcbIntegration:无法创建平台OpenGL上下文,未启用GLX和EGL((null):0,(null))”
我正在xfce“ Xubuntu”上工作,我已经更新了android studio,每次使用模拟器执行任何项目时,都会出现以下两个错误: 模拟器:警告:QXcb集成:无法创建平台OpenGL上下文,GLX和EGL均未启用((null):0,(null)) 模拟器:模拟器:错误:VkCommonOperations.cpp:496:无法创建Vulkan实例。

3
Kotlin Flow与Android LiveData
我对Kotlin Flow有一些疑问 我可以从多个片段观察LiveData。我可以用Flow做到这一点吗?如果是,那怎么办? 我们可以使用map&从单个LiveData获得多个LiveData switchMap。有没有办法从一个源流获得多个流? 使用,MutableLiveData我可以使用变量引用从任何地方更新数据。有什么办法可以对Flow进行同样的操作? 我有一个用例这样的:我会观察SharedPreferences使用callbackFlow{...},这将给我一个单一源流。从该流中,我想为每个键值对创建多个流。 这些听起来很愚蠢。我是Rx and Flow世界的新手。

4
FragmentContainerView作为NavHostFragment
好像使用FragmentContainerView开箱即用不起作用吗? <androidx.fragment.app.FragmentContainerView class="androidx.navigation.fragment.NavHostFragment" android:id="@+id/fragment_nav_host" android:layout_width="match_parent" android:layout_height="match_parent" app:defaultNavHost="true" app:navGraph="@navigation/nav_app" /> 这是我使用的代码fragment-ktx:1.2.0-rc01,但总是会出现此错误: Caused by: java.lang.IllegalStateException: Activity ...MainActivity@797467d does not have a NavController set on 2131296504 仅使用<fragment>works和AFAIK,就应该将其替换为FragmentContainerView。 我是否缺少某些东西,或者有人可以FragmentContainerView用作NavHostFragment? 非常感谢!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.