【安卓应用的界面编程(4)】教程文章相关的互联网学习教程文章

android-强制关闭带有服务的应用程序:onDestroy()未在服务中调用?【代码】

我实现了一项粘性服务,当我强制关闭应用程序时,我看到Activity的onDestroy()被调用了.但是该服务显然没有任何作用. 这是日志:07-01 22:35:30.397: DEBUG/ActivityMine(6505): onDestroy()07-01 22:35:32.667: INFO/ActivityManager(71): Force stopping package my.large.package uid=1003607-01 22:35:32.667: WARN/ActivityManager(71): Scheduling restart of crashed service my.large.package/.service.ServiceCommunicator ...

在Android应用程序中存储凭据【代码】

我们如何安全地存储凭据数据以访问Android应用程序中的smtp服务器?这些数据是常量,只有开发人员才能知道.目前将它们存储在代码中,但这并不安全,因为可以通过反编译应用程序来查看它们. 是否可以为此目的使用Android Keystore System?如何使用?最重要的是,Android Keystore在植根设备上是否有效?解决方法:在android应用程序中,您可以将数据存储在SharedPreferences中,但由于此数据实际上存储在文件中,因此具有手机根权限的任何人...

android-当在Google Play中上传应用程序显示为“上传失败”时,您需要检查APK中的图标,因为该图标无效

请任何人告诉您如何清除此错误. 谢谢解决方法:我也面临这个问题.我尝试了不同的版本,即使是旧版本,之前都没有任何问题.重建,清洁仍然出现相同的错误.没有任何帮助. 我认为这是Google Play的问题,因为它在一段时间后才开始工作(上载与之前被拒绝的APK完全相同). 因此,坐下来等待.不错,尝试使用Google.

android-打算在手套应用程序上与特定用户打开聊天【代码】

我正在尝试查找是否有任何应用架构, 如何使用要与之聊天的特定用户ID打开Snapchat应用(通过Intent)? 顺便说一句,找到用户ID:解决方法:这是唯一对我有用的东西.不幸的是,它增加了使用户选择浏览器或Snapchat应用程序的额外步骤.Intent nativeAppIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://snapchat.com/add/" + snapchatId)); startActivity(nativeAppIntent);奇怪的是,URL方案://:// add /“ snapchatId在iO...

Java-在Android应用程序中本地化原始资源

我想在我的应用中提供本地语言内容.我正在使用FileReader(缓冲一个)读取res / raw文件夹中的.txt文件.我已经读到Android可以自动翻译values / strings.xml文件的文本. 对于原始文本文件也是一样.我正在寻找最少的代码更改.解决方法:Android不会自动翻译任何文件. 作为开发人员,您可以翻译它们并将资源放在appropriately qualified个文件夹中,例如values-en,values-fr等. 这些限定符适用于res下的所有文件夹,包括原始文件夹. 无需更...

不幸的是,应用程序已停止-android.os.NetworkOnMainThreadException【代码】

这个问题已经在这里有了答案: > How do I fix android.os.NetworkOnMainThreadException? 53个我正在编写一个允许用户输入详细信息的应用程序,但是我遇到错误,每当用户单击“提交按钮”时,错误提示:不幸的是,应用程序已停止 android.os.NetworkOnMainThreadException Logcat说:04-11 14:25:07.297: E/AndroidRuntime(971): FATAL EXCEPTION: main 04-11 14:25:07.297...

Android JavaMail应用程序-CertPathValidatorException:找不到证书路径的信任锚【代码】

请在重复之前,请先阅读我的问题.使用自签名证书时,我已阅读有关此错误的许多问题和解答.但是,我的问题是,尝试连接到GMAIL imap服务器时出现此错误.所以,我真的需要一些帮助.我的代码是:private String[] ReadMailbox(String MailboxName) throws IOException {Properties props = new Properties();props.setProperty("mail.store.protocol", "imaps");props.setProperty("mail.imaps.port", "993");List<String> FromAddressArrL...

android-使用run-as命令调试Samsung 4.4.2“程序包未知”上的本机应用程序

尝试在Galaxy S4上通过Eclipse调试Android本机应用程序时,在run-as命令中出现“程序包未知”错误. 有一个打开的issue at code.google.com,指出了与/data/system/packages.list文件的许可有关的问题,该文件必须为rw-rw–r,而不是rw-rw —-.因此,建议的解决方案之一是扎根手机并更改权限.我已经扎根手机,将packages.list文件的权限更改为rw-rw–r,但是当我从eclipse权限启动“作为本机应用程序调试”时,更改为rw-rw ——-. 我该如何解...

android-谷歌地图V2“不幸的是,应用程序已停止”【代码】

我刚刚开始学习Android.花4天时间尝试工作地图视图,但不工作.该错误不幸的是,该应用程序已停止解决方法:您需要检查一些事情: 1.您在Google api控制台中注册的SHA1指纹是否可以确定.有关如何查找的信息,可以找到here2.生成的api_key必须与清单相同.3. api控制台中的应用程序名称必须与strings.xml中的应用程序名称相同.4.元数据必须包含在清单中. <meta-data android:name="com.google.android.gms.version"android:value="@intege...

android-知道我的应用程序是否已安装的方式

有什么办法(意图)知道我的应用程序是否已安装?我点击了以下链接,但安装我的应用程序后却没有意图 Android – How to intercept the ‘Install application’ intent解决方法:如果要从应用程序A执行任何代码,则必须已经安装了它(很明显,不是吗?),因此您无法从应用程序A中检查是否已安装应用程序APP. 这就像您想知道何时死亡:死亡之后,将不可能知道它.另一方面,其他人可以知道您何时死亡……与Android场景相同:应用B可以知道是否...

无法调试从Eclipse到设备的Android应用程序故障

我有一个疑问,我用android 2.3.1在eclipse中创建了一个新项目,并尝试直接从eclipse调试到device.wokring很好,它在device.debugg中.当我将那个版本的android 2.3.1转换为通过右键单击项目并更改android property更改GoogleApi 2.3.1.此后,当我运行我的项目时,您会收到如下图所示的警告符号. 再次,当我将版本更改为简单的android 2.3.1时,它会从eclipse调试到设备. 我的设备名称是Sony Ericon Walk Man Live,当我将apk直接复制到sd卡...

Android iBeacon应用程序无法在后台运行【代码】

我开发了Android应用程序,以在客户接近1 mt距离时检测到信标.我正在使用Android Beacon Library开发应用程序.当我们处于前台时,我会收到通知,但是一旦应用程序进入后台,通知就会开始工作.你能帮我哪里错了吗?下面是BeaconApp和MainActivity的代码. BeaconApp.javapublic class BeaconApp extends Application implements BootstrapNotifier {private static final String TAG = "BeaconApp";private RegionBootstrap regionBootst...

如何在Android中向同一应用程序的注册用户发送通知

每当我以管理员身份添加内容时,我都希望通知已下载应用程序的用户. 下载该应用程序的每个用户都将注册.我有关于用户的所有信息. 我想通知何时将某些内容添加到我的应用程序中(通常我添加的数据将存储在数据库中). 请让我知道如何实现这一目标.解决方法:您应该使用GCM进行推送通知.您可以按照this tutorial进行GCM推送通知.

如何使用REST API 1.1从Android应用程序发布消息【代码】

在这里,我将一些文本从Android应用程序发布到用户的Twitter帐户,并且具有ConsumerKey,Consumer密钥,AccessToken和AccessToken密钥.https://api.twitter.com/1.1/statuses/update.json通过使用简单的HTTP客户端请求,我想在Twitter用户帐户上发布数据.我怎样才能做到这一点? 我尝试了类似的东西HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://api.twitter.com/1/statuses/update.json...

android-将Dialogflow企业版v2集成到ios和Andriod应用程序中

Iam以前使用的是对话框流的v1版本,然后他们宣布要暂停它.我将云功能中的代码迁移到了v2.但是我找不到将其集成到ios和android应用程序中的方法.请帮帮我.谢谢.解决方法:要将您的代理更新到V2,您应该为Firebase创建一个Cloud Function,将请求发送到Dialogflow(使用dialogflow-nodejs-client-v2),然后从您的iOS或Android代码中调用该Cloud Function,而不是直接调用API. 这种方法的主要好处是您将不再在客户端公开API凭据,这是安全隐患...