Articles of 安卓

如何在Android上设置Google Play服务错误的样式

在Android上使用新的Google Maps V2 API时,如果用户的设备未安装Google Play(服务)应用,则会看到错误消息。 我想知道是否有可能以某种方式覆盖此错误消息的样式,使其不那么刺耳,更适合应用程序样式。 这就是错误的样子:

在canvas上绘制缩放的位图?

以下代码定义了我的位图: Resources res = context.getResources(); mBackground = BitmapFactory.decodeResource(res, R.drawable.bg2); //scale bitmap int h = 800; // height in pixels int w = 480; // width in pixels Bitmap scaled = Bitmap.createScaledBitmap(mBackground, w, h, true); // Make sure w and h are in the correct order …以下代码用于执行/绘制它(未缩放的位图): c.drawBitmap(mBackground, 0, 0, null); 我的问题是,如何设置它来绘制以“Bitmap scaled”forms返回的缩放位图,而不是原始的?

Kotlin lateinit属性,NPE危险吗?

我正在使用lateinit属性,以避免连续的空值检查? 运营商。 我有很多在getViews()函数中第一次分配的View属性。 如果那个函数不存在,我的应用程序将从Kotlin代码中的NPE崩溃。 在我看来,lateinit属性基本上破坏了语言的漂亮的null安全function。 我知道它们是在M13中引入的,因为它有更好的框架支持,但是它值得吗? 或者我在这里遗漏了什么? 这是代码: package com.attilapalfi.exceptional.ui import android.os.Bundle import android.support.v7.app.AppCompatActivity import android.view.View import android.widget.Button import android.widget.ImageView import android.widget.TextView import com.attilapalfi.exceptional.R import com.attilapalfi.exceptional.dependency_injection.Injector import com.attilapalfi.exceptional.model.Exception import com.attilapalfi.exceptional.model.ExceptionType import com.attilapalfi.exceptional.model.Friend import com.attilapalfi.exceptional.persistence.* import com.attilapalfi.exceptional.rest.ExceptionRestConnector import com.attilapalfi.exceptional.ui.helpers.ViewHelper import com.attilapalfi.exceptional.ui.question_views.QuestionYesNoClickListener import com.google.android.gms.maps.MapView import java.math.BigInteger import javax.inject.Inject public class ShowNotificationActivity : AppCompatActivity(), QuestionChangeListener { @Inject lateinit […]

如何从Android Market下载和安装应用程序后启用自动快捷方式创建?

我注意到Android Market上的某些应用程序在下载并安装到您的设备后会自动在桌面上创建快捷方式,而有些则不会。 我将如何实现此行为?

延迟后如何从一个活动重定向到另一个活动

我正在开发一个Android应用程序。 在此应用程序中,我希望在4秒后自动从一个活动转换到另一个活动。 没有按钮,我不知道怎么做。

Intellij android项目设置 – 运行按钮被禁用

我有一个Android项目依赖于actionbar sherlock。 它编译没有错误,但运行按钮被禁用。 我有另一个Android项目工作正常并在我的设备上运行,但我看不出这些项目之间的区别 – 除了我能够运行一个项目,我无法运行另一个。 我会提供截图,但实际上我不知道这个问题的位置。 任何想法?

如何与半透明Android应用程序背后的元素进行交互?

我已经find了如何为我的Android应用程序创建半透明背景,但到目前为止我还没有find如何与其背后的内容进行交互(例如主屏幕)。 这篇文章帮助我让应用程序视图半透明。 如何允许用户与半透明应用程序背后的内容进行交互? 这个应用程序是一个很好的应用程序示例,允许这是“透明屏幕”Android应用程序。

查找设备型号并制作

如何findAndroid设备的品牌和型号?

在Firebase侦听器中设置Singleton属性值

我目前正在测试Firebase以及我计划在整个应用程序生命周期中使用的Singleton模型。 我现在陷入了一些似乎非常微不足道的事情,但我无法理解我的生活。 我有一个我使用的模型样本:firebase中的书签。 public class BookSingleton { private static BookSingleton model; private ArrayList bookmarks = new ArrayList(); public static BookSingleton getModel() { if (model == null) { throw new IllegalStateException(“The model has not been initialised yet.”); } return model; } public ArrayList theBookmarkList() { return this.bookmarks; } public void setBookmarks(ArrayList bookmarks){ this.bookmarks = bookmarks; } […]

从浏览器打开谷歌地图应用程序,在Android和iPhone上默认启动位置

我有一个移动网站,我有一个链接,可以使用链接格式在iphone和Android上打开谷歌地图本机应用程序的默认开始和结束位置: http : //maps.google.com/maps?sddd = XX&dddr = XX 。 我的问题是,我希望能够将起始位置设置为当前位置,并且我希望它能够在Android和iphone浏览器中运行。 根据我的经验,如果我将saddr留空,在android中默认为当前位置但在iphone上它只是将起始位置留空。 如果我将saddr设置为“当前位置”,则将起始位置设置为iphone上的当前位置,但在android上它无法识别位置。 我现在的解决方案是使用用户的geo lat / long坐标作为起始地址。 这可以在两个平台上成功运行,但取决于用于获取坐标的方法,它可能不如用户在应用程序上的gps中的当前位置那样准确。 我想知道是否有某种方法可以获得链接以打开原始应用程序并使用正确的“当前位置”作为起点。 我知道我还可以有条件地检查用户代理并相应地创建链接,但我希望有更优雅的方式来做到这一点。