Articles of java

Android – 发送电文给特定的号码

我试图从我的Android应用程序发送一个电报消息到一个特定的号码。 现在我的代码启动电报应用程序,然后用户必须selectdestinatary。 我想要做的就是将消息发送到指定的号码,而不需要用户select联系人。 我的代码如下: /** * Intent to send a telegram message * @param msg */ void intentMessageTelegram(String msg) { final String appName = "org.telegram.messenger"; final boolean isAppInstalled = isAppAvailable(mUIActivity.getApplicationContext(), appName); if (isAppInstalled) { Intent myIntent = new Intent(Intent.ACTION_SEND); myIntent.setType("text/plain"); myIntent.setPackage(appName); myIntent.putExtra(Intent.EXTRA_TEXT, msg);// mUIActivity.startActivity(Intent.createChooser(myIntent, "Share with")); } else { Toast.makeText(mUIActivity, "Telegram not Installed", Toast.LENGTH_SHORT).show(); } […]

Android是否关心退出状态代码传递给System.exit(…)?

如果我用System.exit(…)杀死一个Android应用程序,那么我传递的状态码是否有关系? 我找不到任何关于Android是否忽略它的文档,或者某些文档是否会导致出现任何错误消息或其他含义。

Dagger2组件具有多个依赖项

这是我现在有,它的工作原理: @FragmentScope @Component(dependencies = {FacebookComponent.class}, modules = {FragmentFacebookLoginModule.class}) public interface FragmentFacebookLoginComponent { void inject(FragmentFacebookLogin fragment); } 现在我想添加另一个依赖项。 我改变了这个: @Component(dependencies = {FacebookComponent.class, AnotherComponent.class}, modules = {FragmentFacebookLoginModule.class}) 但是现在我得到这个错误消息: 片段FacebookLoginComponent依赖于多个有作用域的组件 我该如何解决这个问题? 我怎么能有多个依赖关系? 如果我从一个组件中删除范围,我得到这个错误消息: AnotherComponent(unscoped)不能依赖于作用域组件

在Android Studio中抑制Gradle警告?

我在Android Studio中收到以下警告: Warning:Dependency org.json:json:20140107 is ignored for release as it may be conflicting with the internal version provided by Android. In case of problem, please repackage with jarjar to change the class packages 我无法删除依赖项,因为我在一个依赖项目中使用它。 我怎样才能在Android Studio中抑制上面的Gradle警告?

尽pipe设置属性,canvas绘图仍未正确绘制

我刚创build了2个图纸,试图让一个看起来像另一个,但我没有运气。 关于屏幕截图,顶部的graphics是使用canvas创build的,底部的graphics是使用XML创build的。 XML绘图是完美的,但不幸的是根据Android,我不应该使用它,因为它返回“太多的意见”的警告。 我已经尝试了以下方法的canvas绘图,但我仍然没有得到所需的结果。 我已经在十几个模拟器上testing了这个项目,尽pipeXML绘图有这么多的视图,但它们都只用了一秒钟就出现了。 根据设备的方向使用不同的图纸 使用浮点值而不是整数 调整浮点值多次 有谁知道有什么其他的select来解决这个令人讨厌的canvas问题,并确保canvas的绘制看起来与XML绘图完全一样,无论屏幕大小和方向? 在这种情况下,还应该忽略“太多的意见”的警告和/或我把查看次数限制增加到80以上? 所有相关的帮助将不胜感激。 Java代码 http://pastebin.com/VXgkJR2Z XML代码 http://pastebin.com/JyVvxS5n

地理位置权限不足

我正在开发一个Android项目。 基本上,我试图运行显示谷歌地图的WebView。 我想显示我自己的位置,但是当我按下这个button,我得到的例外,如: 11-18 17:29:56.237 7678-7678/com.example.ali.bellsolution E/LocationProvider: Caught security exception while registering for location updates from the system. The application does not have sufficient geolocation permissions. 11-18 17:29:56.257 7678-7678/com.example.ali.bellsolution E/LocationProvider: Caught security exception while registering for location updates from the system. The application does not have sufficient geolocation permissions. 11-18 17:29:56.260 7678-7678/com.example.ali.bellsolution E/LocationProvider: Caught security […]

错误:任务的执行失败,以非零的退出值1结束

错误:执行任务':onyxenrollwizardsampleapp:processDebugResources'失败。 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'command'C:\ Android \ sdk \ build-tools \ 23.0.2 \ aapt.exe'零出口值1 这是我的Gradle文件。 请帮助我 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.example.onyx_enroll_wizard_sample_app" minSdkVersion 14 targetSdkVersion 23 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } lintOptions { abortOnError false } } repositories { mavenCentral() maven { url 'http://nexus.diamondfortress.com/nexus/content/repositories/releases' […]

Android文本到不同语言的发言

我想创build一个可以支持不同语言的应用程序。 “默认”语言没有问题: tts.setLanguage(Locale.ENGLISH); 还有一些: Locale l = new Locale("ru","RU"); tts.setLanguage(l); 但其他许多人不工作,例如: Locale l = new Locale("hu","HU"); tts.setLanguage(l); 我也尝试过“胡”,“胡 – 胡”,“胡 – 胡”,“胡”…但没有… 此外,它不适用于土耳其,希腊,荷兰,捷克…

如何实现沟通Activity-Service

我有以下情况: 我有一个服务,定期检查互联网上的新数据, 当新的数据可用时,它们被下载并保存在sqlite上。 当保存到数据库完成时,服务广播一个意图,以便该活动知道从数据库拉新的数据。 用户可能想要求立即更新… …在这种情况下,我使用Messenger来请求服务寻找新的数据 这是问题: 用户被通知请求正在进行,但它可能需要一段时间,可能会失败,永远不会返回… 目前我从服务返回一条消息(使用信使)到通知请求结果的活动,或者如果我没有收到消息,在x秒内通知用户请求不成功。 请你能提出一个不同的方法? 我不喜欢等待消息,如果x秒后没有收到通知用户,有没有更好的办法?

Gradle不能用java 1.8编译

我的项目开始出现问题。 每当我将我的build.gradle文件中的源代码和目标function设置为java版本1_8时,我的项目无法编译。 这里有build.gradle代码 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' } } apply plugin: 'com.android.application' repositories { jcenter() } android { compileSdkVersion 22 buildToolsVersion "23.0.1" defaultConfig { applicationId "xxxx" minSdkVersion 22 targetSdkVersion 22 versionCode 1 versionName "1.0" } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } buildTypes { release { minifyEnabled false proguardFiles […]