Tag: android

在后台获取最新的片段

我怎样才能得到最新的片段实例添加在背后(如果我不知道片段标签&ID)? FragmentManager fragManager = activity.getSupportFragmentManager(); FragmentTransaction fragTransacion = fragMgr.beginTransaction(); /****After add , replace fragments (some of the fragments are add to backstack , some are not)***/ //HERE, How can I get the latest added fragment from backstack ??

访问设置时Android安全性exception

我需要从我的应用程序中打开使用统计信息设置。 对于大多数手机,一切工作正常: startActivity(new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS)); 但是,有一些像华为Y6 Pro这样的手机引发安全exceptionjava.lang.SecurityException: Permission Denial: starting Intent { act=android.settings.USAGE_ACCESS_SETTINGS cmp=com.android.settings/.Settings$UsageAccessSettingsActivity } from ProcessRecord{3f032f8b 18712:com.example.pro/u0a924} (pid=18712, uid=10924) not exported from uid 1000 有没有办法来检查我是否可以执行startActivity ,它不会抛出任何exception?

如何设置支持库零食栏文本颜色的东西比android:textColor?

所以我开始在设计支持库中使用新的Snackbar,但是我发现当你在主题中定义“android:textColor”时,它适用于快餐栏的文本颜色。 这显然是一个问题,如果您的主要文字颜色是黑暗的。 有没有人知道解决这个问题的方法,或者如何为我的文本添加颜色? 编辑2017年1月:(回答后) 虽然有一些自定义的解决方案可以解决以下问题,但为主题Snackbars提供正确的方法可能也不错。 首先,你可能不应该在你的主题中定义android:textColor (除非你真的知道使用主题的范围)。 这设置基本上连接到您的主题的每个视图的文本颜色。 如果要在视图中定义不是默认的文本颜色,请使用android:primaryTextColor并在您的自定义视图中引用该属性。 但是,要将主题应用于Snackbar ,请参考第三方材料文档中的质量指南: http : //www.materialdoc.com/snackbar/ (按照程序化主题实现,不要依赖xml样式) 以供参考: // create instance Snackbar snackbar = Snackbar.make(view, text, duration); // set action button color snackbar.setActionTextColor(getResources().getColor(R.color.indigo)); // get snackbar view View snackbarView = snackbar.getView(); // change snackbar text color int snackbarTextId = android.support.design.R.id.snackbar_text; TextView textView = (TextView)snackbarView.findViewById(snackbarTextId); textView.setTextColor(getResources().getColor(R.color.indigo)); // change […]

找不到io.fabric.tools:gradle

我遵循织物的官方指示 https://www.fabric.io/kits/android/crashlytics/install 这是我的gradle.build文件 apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-android-extensions’ apply plugin: ‘io.fabric’ buildscript { ext.kotlin_version = ‘1.1.51’ repositories { jcenter() mavenCentral() maven { url ‘https://maven.google.com’ } } dependencies { … classpath ‘io.fabric.tools:gradle:1.24.3’ } } repositories { jcenter() mavenCentral() maven { url “https://jitpack.io” } maven { url ‘https://maven.google.com’ } maven { url ‘https://maven.fabric.io/public’ } } android […]

Android室错误:Dao类必须用@Dao标注

我正在使用我的Android应用程序的空间。 我现在试图设置我的数据库,但是有一个错误消息,说,Dao类必须注释@Dao。 但是正如你在编码片段中看到的那样,Dao类用@Dao标注。 有谁知道问题或我的错误可能是哪里? 这两个文件都不在同一个文件夹中(DAO位于服务文件夹中,而另一个类位于模型文件夹中) Device.java @Entity(tableName = “device”) public class Device { @PrimaryKey(autoGenerate = true) public int device_id; @ColumnInfo(name = “identifier”) public String identifier; @ColumnInfo(name = “language”) public int language; @ColumnInfo(name = “searchFilter”) public int searchFilter; public Device(String identifier, int language, int searchFilter){ this.identifier = identifier; this.language = language; this.searchFilter = searchFilter; } } […]

无法传递结果ResultInfo {who = null,request = 2,result = 0,data = null}相机

这里是相机代码 private void selectImage(){ final int Camera_CPTURE = 1; try { Intent capture = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(capture,Camera_CPTURE); }catch (ActivityNotFoundException e) { String error =”opps ur devices doesn’t support capturing”; Toast toast = Toast.makeText(this,error,Toast.LENGTH_SHORT); toast.show(); } } protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK) { picUri = data.getData(); performCrop(); } […]

Gradle – 以非零退出值完成1

我的gradle构建显示这个错误,有什么想法? Information:Gradle: Executing tasks: [:shownail_android:ShowNail:assembleShownailtestDebug, :RongIMKit:assembleDebug] Information:Kotlin: Kotlin JPS plugin is disabled Information:15/11/24 上午10:57 – Compilation completed with 1 error and 0 warnings in 39s 500ms Error:Gradle: Execution failed for task ‘:shownail_android:ShowNail:dexShownailtestDebug’. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java” finished with non-zero exit value 1

java.lang.NoClassDefFoundError $$ intern $ forEach $ lambda $ 1在Kotlin中

我目前正在使用Kotlin 1.1.1版本开发Android应用程序 在我的代码中,我为了读取几个MutableList和MutableMap而MutableMap了几个forEach结构。 不幸的是,我的应用程序崩溃与以下stacktrace: java.lang.NoClassDefFoundError:com.package.fragment.ReminderAddFragment $ onRetrieveBusinessObjects $$内联$ forEach $ lambda $ 1 com.package.fragment.ReminderAddFragment.onRetrieveBusinessObjects(ReminderAddFragment.kt:275)在com.smartnsoft.droid4me.app.Droid4mizer .onRetrieveBusinessObjects(Droid4mizer.java:552)at com.smartnsoft.droid4me.app.Droid4mizer.onRetrieveBusinessObjectsInternal(Droid4mizer.java:606)at com.smartnsoft.droid4me.app.Droid4mizer.access $ 000(Droid4mizer.java:46)at com .smartnsoft.droid4me.app.Droid4mizer $ 1.run(Droid4mizer.java:197)at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:423)at java.util.concurrent.FutureTask.run(FutureTask。 java:237)在java.util。线程。的.java:818) 这里的代码 tutorialCategories.forEach { (_, _, _, _, _, tutorials) -> tutorials.forEach { tutorial -> if (tutorial.id == simpleReminderFromExtra.tutorialId) { //… val mapOfreminders = mutableMapOf<Int, MutableList>() val reminders […]

用Android检测一个长按

我目前正在使用 onTouchEvent(MotionEvent event){ } 检测用户何时按下我的glSurfaceView有没有办法来检测什么时候长按。 我猜如果我在开发文档中找不到太多,那么这将是某种方法的工作。 就像注册ACTION_DOWN和看ACTION_UP之前的时间一样。 如何检测使用opengl-es的长时间按下android?

点击边界/坐标

我知道Espresso可以通过UiAutomator的方式点击 。 (x和y坐标)我已经通过文档阅读,但我似乎无法find它。 任何帮助表示赞赏。 谢谢 编辑 我发现这个链接 ,但没有例子如何使用它,我主要关心的是UiController是或如何使用它。