Tag: 安卓

使用IntelliJ的Gluon / JavaFXPorts的Android应用程序 – Android设置不完整

我刚刚在IntelliJ上创建了一个简单的应用程序,并且想知道为什么在我的AndroidManifest.xml编辑器中有这么多的红色。 我注意到,模块设置似乎有点关闭。 由于我不是IntelliJ上的专家,所以在打破Gradle或其他方面之前,我宁愿问一下。 简而言之:我如何设置项目,以便我拥有完整的Android支持,支持库和日志视图集成。 提前致谢。 #edit为了显示我的例子,这里是build.gradle文件。 也许这有帮助。 此外,我正在使用IntelliJ IDEA 2017.2.5。 buildscript { ext.kotlin_version = '1.1.4-3' repositories { jcenter() mavenCentral() mavenLocal() } dependencies { classpath 'org.javafxports:jfxmobile-plugin:1.3.8' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } plugins { id "com.github.ben-manes.versions" version "0.15.0" } dependencyUpdates.resolutionStrategy = { componentSelection { rules -> rules.all { ComponentSelection selection -> boolean rejected = ['alpha', 'alpha-preview', 'beta', 'rc', […]

我在android项目中使用这个库,但使用https://github.com/igalata/Bubble-Picker/错误

获得Exception而 item.setBackgroundImage(ContextCompat.getDrawable(MainActivity.this, images.getResourceId(0, 0))); of type PickerItem which takes a drawable parameter- java.lang.ClassCastException:android.graphics.drawable.VectorDrawable无法转换为android.graphics.drawable.BitmapDrawable BubblePicker bubblePicker; bubblePicker = findViewById(R.id.picker); bubblePicker.setAdapter(new BubblePickerAdapter() { @Override public int getTotalCount() { return titles.length; } @NotNull @Override public PickerItem getItem(int position) { PickerItem item = new PickerItem(); item.setTitle(titles[position]); item.setGradient(new BubbleGradient(colors.getColor((position * 2) % 8, 0),colors.getColor((position * 2) % 8 + 1, […]

Firebase-Firestore不能同时加载2个文档的信息

早上好 所以,我可以从我的Firebase文档和集合中加载信息,在某种程度上… 当我的收藏有1个文件,一切都顺利。 当它有一个以上的文件,那么,应用程序中断。 所以,我有这个: db.collection("KitListCategorie").get().addOnSuccessListener { snapshot -> for (document1 in snapshot.documents) { val data1 = document1.data val weights = data1["categoryName"] as String val misc = data1["categoryName"] as String categorySpinnerArray.add(weights) categorySpinnerArray.add(misc) } categorySpinnerArrayAdapter.notifyDataSetChanged() } 对于此Firestore设置: https : //imgur.com/a/pmBcE 然后我得到这个错误: kotlin.TypeCastException: null cannot be cast to non-null type kotlin.String 我究竟做错了什么? 谢谢

为什么这个Spek的行动不运行?

当我运行这个示例代码时,“on”动作中的所有代码都不会在Android Studio中运行。 你知道为什么吗? 什么不见​​了? import org.jetbrains.spek.api.Spek import org.jetbrains.spek.api.dsl.describe import org.jetbrains.spek.api.dsl.given import org.jetbrains.spek.api.dsl.it import org.jetbrains.spek.api.dsl.on @RunWith(JUnitPlatform::class) class SpekTest : Spek({ val x = 2 val y = 3 given("x = $x and y = $y") { val sum = x + y on ("why does this not run?") { it("should be that x + y = […]

MPAndroidChart实时数据不可见,没有初始界限

我必须在应用程序中显示实时数据。 我选择MPAndroidChart作为图表的库。 但没有设置初始数据集的条目或设置轴最小值和轴最大值(x轴)我的图表不显示(与此设置,我不能滚动图表)。 我几乎已经从示例中复制了所有的代码,但它仍然是不可见的(例如开始没有x轴的边界,并且工作正常): https://github.com/PhilJay/MPAndroidChart/blob/master/MPChartExample/src/com/xxmassdeveloper/mpchartexample/RealtimeLineChartActivity.java 这里是固定的最大/最小X的例子 这里是错误的例子,没有显示数据: 一切都在viewpager的片段中: 以下是启动折线图的代码: line_chart.apply { description.apply { isEnabled = true text = "Live chart" } setTouchEnabled(true) isDragEnabled = true setScaleEnabled(true) setDrawGridBackground(false) setPinchZoom(true) data = LineData().apply { setValueTextColor(Color.BLACK) } // THIS: // data = LineData(dataset("Simple").apply { // for (i in 1..10) { // addEntry(Entry(i.toFloat(), i.toFloat())) // } // }) legend.apply […]

如何设置旋转动画的动态轴

我有一个形象。 我需要它在左下角旋转一个小角度。 当我点击屏幕时,这个动画工作。 图像出现在那里并旋转。 但是对于不同的位置,这个支点是不变的。 我怎样才能以编程方式动态设置每个案例的枢纽? ?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> <rotate android:duration="500" android:interpolator="@android:anim/linear_interpolator" android:pivotY="100%" android:pivotX="0%" android:repeatCount="0" android:toDegrees="10"/> </set> 有没有什么方法可以给我们getX()和getY()的值赋予枢轴值?

JobScheduler支持比Lolipop更旧的版本

在我的应用程序(IceCreamSandwich-Present)中,我想在应用程序关闭时安排一些任务(用户决定什么时候应该在当地时间执行, such as Notification,Ring,Vibrate etc.. ),我的意思是在应用程序生命周期-周期。 同时,我发现了几乎四件事情,将处理我的项目。 我GOOGLE了,找到工作调度更多的投票使用,它是在Android 5.0(棒棒糖),这意味着它将完美的工作棒棒糖呈现版本。 而我的问题是“ Does JobScheduler Support Older Version Than Lolipop" 。 如果“不”,那么我应该怎么做,以支持旧版本? 或者我应该选择另一个API来完成这项工作。 (对不起我的英语不好)

错误:将字节码转换为dex时出错:原因:未使用默认或静态接口方法–min-sdk-version> = 24

这里是我的演示的gradle: compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'org.jetbrains.kotlin:kotlin-android-extensions:1.1.2' compile 'com.android.support.constraint:constraint-layout:1.0.2' compile 'com.android.support:appcompat-v7:25.3.1' 我使用Android的工作室3.0,这里是错误的细节 。

MQTT Android打盹模式(Android 7.0)

我正在使用Eclipse Paho Mqtt Android库发送一个链接到一个音频文件,该文件将被下载并立即播放。 它工作正常,直到它进入打盹模式。 我已经尝试了白名单和其他几个解决方案,例如: https : //github.com/eclipse/paho.mqtt.android/issues/226 。 这是我的MQTT服务: class MqttManagerService : Service() { var client: MqttAndroidClient? = null var options = MqttConnectOptions() var TAG = "MQTT" var saveMessage = "" var serviceRunningNotification: Notification? = null private var _instance: MqttManagerService? = null var handler = Handler() var runnableCode: Runnable = object : Runnable […]

无法获取Meetup API访问令牌与改造 – Android

我正在尝试使用改进来实现Meetup API的 OAuth 2身份验证。 我有授权码,但我无法获得访问令牌。 这里是所有相关的代码位: 我的onResume方法: override fun onResume() { super.onResume() // the intent filter defined in AndroidManifest will handle the return from ACTION_VIEW intent val uri = intent.data if (uri != null && uri.toString().startsWith(CALL_BACK)) { val code = uri.getQueryParameter("code") if (code != null) { // get access token // we'll do that in […]