草庐IT

android - 设置 AndroidManifest 的 Activity screenRotation 因口味而异

有没有办法从gradle的build.config动态设置AndroidManifest中的ActivityscreenOrientation?我需要一个允许旋转的flavor和另一个仅纵向的flavor。我已通读http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger但他们的示例似乎只适用于普通字符串标签。我试过两种方法。使用gradle的manifestPlaceholders:构建.gradle:productFlavors{flavorRotation{manifestPlace

android - Facebook 图形 API 阻止因非 Activity 帐户访问数据 - Android

这个问题在这里已经有了答案:WhydoesFacebookGraphAPIsaymyaccountisnon-active?(12个答案)关闭4年前。我在AndroidStudio中使用Facebook的GraphAPI从公共(public)Facebook页面拉取状态,但GraphRequest一直在NullPointerException中响应。调试导致此消息“由于我们正在对Facebook平台进行更改,因此暂时禁止非Activity帐户访问此数据”。AccessTokentoken=newAccessToken(getString(R.string.accessToken),ge

android - FileOutputStream 因 FileNotFoundException 而失败,即使文件显然存在、可写且具有权限

虽然我是Android的新手,但我有基于Java和C的编程经验,目前我正在使用Eclipse和常用工具集进行开发。我已经阅读了大部分关于这个主题的帖子,我相信我已经包含/应用了所有的建议和测试。我以前使用FileOutputStream写入内部的、特定于应用程序的文件,为L8构建,没有任何问题。我现在正在尝试使用BuildL7forAndroid2.1写入SD卡上的文件。以下代码来self用来测试基本代码的具有3个按钮(写入、读取和发送)的单个Activity。尽管导致FileOutputStream(FOS)构造函数的所有包含的测试(存在、可写和createNewFile或mkdir

android - File.listFiles 因无效的 UTF-8 字符而崩溃

应用程序在目录中导航文件时崩溃。崩溃日志如下:JNIDETECTEDERRORINAPPLICATION:inputisnotvalidModifiedUTF-8:illegalstartbyte0xf6art/runtime/check_jni.cc:65]string:'TestColor.X7��37meaba'java.io.File.list(File.java:742)java.io.File.listFiles(File.java:784) 最佳答案 本例运行前对apk进行签名,避免崩溃。

android - 使用 Espresso 的异步 UI 单元测试,IdlingResource 因竞争条件而失败

我正在尝试将我的一些Robotium单元测试转换为使用Espresso,但在通过测试更新UI时遇到了问题。该测试针对的是一个fragment,该fragment是一种显示来自对象的数据的表单。该fragment有一个方法“BaseFragment.object_set(object)”,然后它将更新UI组件(有很多TextView.setText(object.getField())).当我在测试中运行以下命令时...BaseFragmentfragment=(BaseFragment)getFragment(activity);fragment.object_set(object);

android - WebView.capturePicture 因 url 参数而失败

[Android新手提醒]我需要在BitMap中捕获WebView的内容,我遇到了一个奇怪的问题。我的方法是向WebView注册一个WebViewClient,并在onPageFinished中调用capturePicture。使用简单的URL(例如http://www.yahoo.com),它工作正常。在其他情况下,capturePicture返回高度和宽度值=0的图片。页面加载正常,无论哪种方式。我必须使用的实际url有很多url参数,我最初认为有任何参数都是问题所在,但事实并非如此。以下是一些示例网址,其中包含说明其是否有效的评论:w.loadUrl("http://www.ya

android - list 合并因多个错误而失败

当我尝试重建项目时,androidstudio给出错误:任务':app:processDebugManifest'执行失败Manifestmergerfailedwithmultipleerrors,seelogs我尝试了针对类似问题提供的所有解决方案,例如:AndroidGradleManifestmergerfailed以下是应用级build.gradle:applyplugin:'com.android.application'android{compileSdkVersion23buildToolsVersion"23.0.2"defaultConfig{application

android - Gradle 因 Facebook SDK、Fresco lib 和 Retrofit 而失败?

有没有人尝试实现FacebookSDK和Frescolib以及Retrofit?我的gradle因bolt重复而失败。Error:Executionfailedfortask':app:transformClassesWithJarMergingForDebug'.>com.android.build.api.transform.TransformException:java.util.zip.ZipException:duplicateentry:bolts/AggregateException.class这是我的gradle失败。我尝试将Fresco用于OkHttp,但我仍然遇到上

android - Android Webview 中的 loadUrl() 因 net::ERR_CACHE_MISS 而失败

我在androidstudio工作。我在主要Activity中使用了webview。当我运行我的项目时,它会给出类似...“无法加载位于http://www.google.com的网页,因为:net::ERR_CACHE_MISS”的错误。请看我的代码:在list中:在Activity中:WebView_taskOrganizerView=null;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.acti

android - sqlcipher 因 "not an error"堆栈跟踪而崩溃

我正在尝试在我的API16(MotorolaXoom4.1.2)项目中使用sqlcipher(2.0.8)并获取以下堆栈跟踪。我在libs的armeabi文件夹中有3个so库,在assets文件夹中有icudt46l.zip。我在Activity的onCreate中有SQLiteDatabase.loadLibs(context);。然而,当我创建数据库时应用程序崩溃了。11-0821:00:33.050:E/AndroidRuntime(2222):FATALEXCEPTION:Main:11-0821:00:33.050:E/AndroidRuntime(2222):net.sql