- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
现在我想使用 espresso 来测试我的应用程序用户界面,但是当我使用 fresco 库时,作为 xml 中的一个 SimpleDreweeView,espresso 将失败并出现错误:
android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class com.facebook.drawee.view.SimpleDraweeView
at android.view.LayoutInflater.inflate(LayoutInflater.java:551)
at android.view.LayoutInflater.inflate(LayoutInflater.java:429)
at android.view.LayoutInflater.inflate(LayoutInflater.java:380)
at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:474)
at android.app.Activity.setContentView(Activity.java:2388)
at com.example.android.testing.espresso.intents.AdvancedSample.ImageViewerActivity.onCreate(ImageViewerActivity.java:45)
那么谁能帮我解决这个问题??非常感谢!!
我的 xml 文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="@dimen/activity_horizontal_margin"
tools:context=".ImageViewerActivity">
<Button android:id="@+id/button_take_photo"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_open_camera"
android:layout_gravity="center_horizontal"
android:onClick="onOpenCamera"
android:layout_marginTop="32dp"/>
<com.facebook.drawee.view.SimpleDraweeView
android:layout_width="128dp"
android:layout_height="128dp"
android:id="@+id/imageView"
android:layout_gravity="center_horizontal"
android:layout_marginTop="32dp"
android:background="#ffdbdbdb"/>
</LinearLayout>
ImageViewActivity:
public class ImageViewerActivity extends Activity {
@VisibleForTesting
protected static final String KEY_IMAGE_DATA = "data";
private static final int REQUEST_IMAGE_CAPTURE = 1;
private SimpleDraweeView mImageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_image_viewer);
mImageView = (SimpleDraweeView) findViewById(R.id.imageView);
}
private void dispatchTakePictureIntent() {
// Open the camera to take a photo.
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
}
}
public void onOpenCamera(View view) {
dispatchTakePictureIntent();
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// If an image is received, display it on the ImageView.
if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {
Bundle extras = data.getExtras();
if (extras == null || !extras.containsKey(KEY_IMAGE_DATA)) {
return;
}
Bitmap imageBitmap = (Bitmap) extras.get(KEY_IMAGE_DATA);
mImageView.setImageBitmap(imageBitmap);
}
}
}
我只是修改了google官方的demo,将imageview替换成simpledraweeview,而且容易出错....
最佳答案
以你的写作为例
@Override
public void onCreate() {
super.onCreate();
Fresco.initialize(this);
setContentView(R.layout.activity_image_viewer);
}
关于Android ui test with espresso 无法使用fresco SimpleDraweeView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47590254/
我有一个 SimpleDraweeView,它通过 Controller 处理图像请求: Postprocessor redMeshPostprocessor = new BasePostproces
我想从Fresco lib的SimpleDraweeView获取Bitmap,并保存到SD卡。SimpleDraweeView 是 ImageView 的子类,所以它应该支持 getDrawable(
我正在尝试使用 Fresco 库对图像的特定角进行圆角处理。 如图所示,如何将图像的左下角圆化。 这是 xml: 最佳答案 如果您的父布局中有 xmlns:app="http://schemas
我正在使用 fresco 在 ListView 中显示图像。但是我有一个问题。 当我使用像 CENTER_CROP 这样保持宽高比的方法缩放我的图像时,缩放后的图像高度变得小于我的 simpledra
我正在尝试使用相同的方式替换多张图像(来自本地存储)一段时间后,黑色闪烁消失并且运行良好。 观看视频:http://sendvid.com/q92ry52l 我只是在做:mSimpleDraweeVi
现在我想使用 espresso 来测试我的应用程序用户界面,但是当我使用 fresco 库时,作为 xml 中的一个 SimpleDreweeView,espresso 将失败并出现错误: andro
我使用 Fresco 0.5.2: dependencies { compile 'com.facebook.fresco:fresco:0.5.2' } 我想使用 SimpleDraweeVi
从 Fresco SimpleDraweeView 获取图片 URL。 我有带有 EditText 和 SimpleDraweeView 的 recyclerView 项目,还有我的 Activity
我正在使用 Facebook 的 Fresco Android 库(版本 1.11.0)。 我有一个带有 failureImage 可绘制属性的 SimpleDraweeView。但是,我想设置此可绘
我正在尝试从服务器获取 10 张图像并以编程方式创建 fresco draweeViews 并将它们放入可 ScrollView 中。 到目前为止我尝试了什么 private LinearLayou
我在 Play 商店中发布了我的应用程序,在我的测试中没有错误,但是我从 Firebase 收到的报告在我的适配器、跟踪错误和代码中出现了一些问题: Exception android.view.In
我正在尝试使用 fresco 库。我以前也用过它并且它工作正常,但现在,由于某种原因我得到: Unable to start activity ComponentInfo{com.example.ho
当我放置一个带有可扩展高度的异步加载内容的项目时,例如 WebView 或 Fresco 的 SimpleDraweeView, View 有时会滚动到该项目(例如,如果它在屏幕上只是部分可见,它会在
mySimpleDraweeView.setImageURI(Uri.parse("http://cdn.cnn.com:80/cnn/.e1mo/img/4.0/logos/menu_politic
我正在使用 Facebook Fresco 库和 SimpleDraweeView 来显示来自文件的头像图像: Uri avaURI = Uri.fromFile(new File(getCach
我想用一下壁画图书馆。我以前也用过它,它起作用了,但现在,出于某种原因,我得到了:。我的XML文件:。我的应用程序:。我在我的清单中找到了:android:name=“.MyApplication”。
我是一名优秀的程序员,十分优秀!