Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

10
不推荐使用ConnectivityManager.CONNECTIVITY_ACTION
在Android N中,官方网站上提到“针对Android N的应用不会收到CONNECTIVITY_ACTION广播”。并且还提到JobScheduler可以用作替代方法。但是JobScheduler不能提供与CONNECTIVITY_ACTION广播完全相同的行为。 在我的Android应用程序中,我正在使用此广播来了解设备的网络状态。我想知道这种状态是广播状态CONNECTING还是CONNECTED在CONNECTIVITY_ACTION广播的帮助下,它最适合我的要求。 现在已经过时了,有人可以建议我获取当前网络状态的另一种方法吗?
94 android 

23
无法使用Java 9运行sdkmanager --list
我下载并安装了: JDK(jdk-9.0.1_osx-x64_bin.dmg从Oracle)在这里 Android的SDK( sdk-tools-darwin-3859397.zip)从谷歌在这里。 配置完PATH变量后,我尝试运行sdkmanager,它替换了android用于管理SDK组件的命令。但是,它失败,如下所示: $ sdkmanager --list Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156) at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75) at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81) at com.android.sdklib.tool.SdkManagerCli.main(SdkManagerCli.java:117) at com.android.sdklib.tool.SdkManagerCli.main(SdkManagerCli.java:93) Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496) ... 5 more 这是Java版本: $ java -version java version "9.0.1" Java(TM) SE Runtime Environment (build 9.0.1+11) …

26
离子构建Android | 错误:找不到安装的生成工具。请安装Android构建工具
当我在ionic项目的根目录中运行ionic build android命令时,出现此错误: 失败:生成失败,发生异常。 其中:脚本'/home/javad/Desktop/javadApp/platforms/android/CordovaLib/cordova.gradle'行:64 出了什么问题:评估根项目“ android”时发生问题。 找不到安装的构建工具。请安装Android构建工具版本19.1.0或更高版本。 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。 javad@javad:~/Desktop/javadApp$ ionic build android Running command: /home/javad/Desktop/javadApp/hooks/after_prepare/010_add_platform_class.js /home/javad/Desktop/javadApp add to body class: platform-android Running command: /home/javad/Desktop/javadApp/platforms/android/cordova/build ANDROID_HOME=/opt/android-sdk JAVA_HOME=/usr/lib/jvm/default-java Running: /home/javad/Desktop/javadApp/platforms/android/gradlew cdvBuildDebug -b /home/javad/Desktop/javadApp/platforms/android/build.gradle -Dorg.gradle.daemon=true FAILURE: Build failed with an exception. * Where: Script '/home/javad/Desktop/javadApp/platforms/android/CordovaLib/cordova.gradle' line: 64 * What went wrong: A …

14
Android Studio:无法恢复密钥
我搜索StackOverflow已有一段时间,但我只是想确保... 我前一阵子擦了擦笔记本电脑,然后备份了所有文件。我已经备份了android.jks文件,并且它已经恢复原位。当我尝试生成签名的APK时,它给了我每个人都遇到的相同的可怕错误: Error:Execution failed for task ':app:packageRelease'. > Failed to read key conjugationappkey from store "/Users/wasimsandhu/android.jks": Cannot recover key 我有android.jks,密钥密码,密钥库密码。一切都正确。我想念什么?我备份了所有文件,因此,如果需要特定文件,可以找到它,但是我不知道该怎么办... 如果我没有任何意义,请要求我澄清。谢谢!

30
错误-Android资源链接失败(AAPT2 27.0.3守护程序#0)
我有这个错误 我尝试重新安装android studio并删除.gradle文件夹,请问有什么解决办法? Error:FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:processDebugResources'. > Android resource linking failed (AAPT2 27.0.3 Daemon #0) Command: C:\javasdk\build-tools\27.0.3\aapt2.exe link -I\ C:\javasdk\platforms\android-26\android.jar\ --manifest\ C:\Users\Jalal D\.gradle\caches\transforms-1\files-1.1\fonticon-0.1.8.aar\2b09376fc14469ba65fc8e4d85c2eed1\res\values\values.xml:19:5-25:25: AAPT: error: resource android:attr/fontVariationSettings not found. C:\Users\Jalal D\.gradle\caches\transforms-1\files-1.1\fonticon-0.1.8.aar\2b09376fc14469ba65fc8e4d85c2eed1\res\values\values.xml:19:5-25:25: AAPT: error: resource android:attr/ttcIndex not found. error: …
94 android  gradle  build 

9
如何将标头添加到OkHttp请求拦截器?
我将这个拦截器添加到我的OkHttp客户端中: public class RequestTokenInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request(); // Here where we'll try to refresh token. // with an retrofit call // After we succeed we'll proceed our request Response response = chain.proceed(request); return response; } } 如何在拦截器中添加标题以进行请求? 我尝试了这个,但是我犯错了,创建新请求时我丢失了请求: …

21
在WhatsApp中显示链接的缩略图|| og:图像元标记不起作用
尝试遵循以下问题:提供图片以用于whatsapp链接共享 我用基本的Facebook元标记创建了一个简单的HTML网页: <!--FACEBOOK--> <meta property="og:title" content="San Roque 2014 Pollos" /> <meta property="og:description" content="Programa de fiestas /> <meta property="og:image" content="http://pollosweb.wesped.es/programa_pollos/play.png" /> Facebook linter可以正确验证,并且在Facebook中显示完美,但是当我尝试通过WhatsApp共享时,图像无法显示。 我正在Android的WhatsApp上尝试 →这是示例网页的URL

11
滚动时检测RecyclerView何时到达最底部
我有一个RecyclerView的代码。 recyclerView = (RecyclerView)rootview.findViewById(R.id.fabric_recyclerView); recyclerView.setLayoutManager(layoutManager); recyclerView.addItemDecoration(new RV_Item_Spacing(5)); FabricAdapter fabricAdapter=new FabricAdapter(ViewAdsCollection.getFabricAdsDetailsAsArray()); recyclerView.setAdapter(fabricAdapter); 我需要知道滚动时RecyclerView何时到达最底端的位置。可能吗 ?如果是,怎么办?



9
通知时振动和声音默认设置
当我收到通知时,我正在尝试获取默认的振动和声音警报,但到目前为止还没有运气。我想这与我设置默认值的方式有关,但是我不确定如何解决它。有什么想法吗? public void connectedNotify() { Integer mId = 0; NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.ic_notify) .setContentTitle("Device Connected") .setContentText("Click to monitor"); Intent resultIntent = new Intent(this, MainActivity.class); TaskStackBuilder stackBuilder = TaskStackBuilder.create(this); stackBuilder.addParentStack(MainActivity.class); stackBuilder.addNextIntent(resultIntent); PendingIntent resultPendingIntent = PendingIntent.getActivity(getApplicationContext(), 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT); mBuilder.setContentIntent(resultPendingIntent); mBuilder.setOngoing(true); Notification note = mBuilder.build(); note.defaults |= Notification.DEFAULT_VIBRATE; note.defaults |= …
93 android 


4
XML呈现错误Android预览N
更新后,我已将android SDK更新为android Preview N,我收到此xml渲染错误。单击详细信息后,将显示以下堆栈跟踪信息如何避免这种情况 org.jetbrains.android.uipreview.RenderingException: Failed to load the LayoutLib: com/android/layoutlib/bridge/Bridge : Unsupported major.minor version 52.0 at org.jetbrains.android.uipreview.LayoutLibraryLoader.load(LayoutLibraryLoader.java:90) at org.jetbrains.android.sdk.AndroidTargetData.getLayoutLibrary(AndroidTargetData.java:180) at com.android.tools.idea.rendering.RenderService.createTask(RenderService.java:166) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.doRender(AndroidLayoutPreviewToolWindowManager.java:649) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.access$1700(AndroidLayoutPreviewToolWindowManager.java:80) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7$1.run(AndroidLayoutPreviewToolWindowManager.java:594) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:152) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:452) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:137) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7.run(AndroidLayoutPreviewToolWindowManager.java:589) at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320) at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310) at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254) at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269) at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227) …

7
如何更新ActionBar中显示的菜单项?
我有一个包含2个片段的活动。两者都是ListFragments,都向菜单贡献MenuItems。我有一个MenuItem,它已将android:showAsAction属性设置为在ActionBar上显示为按钮。哪个工作正常。 现在MenuItem是依赖状态的。这是“暂停/恢复”菜单选项,用于暂停和恢复队列。我的问题是创建片段时我不知道如何设置它的初始雕像。 它的状态取决于队列是否暂停。所以我有一个AsyncTask来获取队列并根据队列的状态设置一个布尔值(已暂停)。我正在调用onPrepareOptionsMenu来基于队列的最后一个已知状态来设置“暂停”菜单项的文本,并且如果我将MenuItem保留在实际菜单中,则该方法非常有用。您单击菜单图标,将触发onPrepareOptionsMenu并在显示菜单之前对其进行更新。 问题是,如果将相同的MenuItem放在ActionBar(showAsAction)上,如何强制其更新而不必调用onPrepareOptionsMenu?我需要能够执行此操作,因为在首次启动该应用程序时,我发送了一个获取队列的请求,但是在设置并显示了ActionBar之后,任务会返回。我在片段中创建了一个处理程序,每次获取队列更新时都会调用该处理程序,但是从那里,如何更新ActionBar上MenuItem的文本?除了onPrepareOptionMenu中的内容外,我似乎找不到其他方法来操纵当前设置的Menu。 罗伯·W


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.