小编Arj*_*n G的帖子

共享元素过渡和壁画无法正常工作

我有两个活动,两个活动都包含一个图像.我正在使用Fresco将图像加载到一个活动中,而使用Picasso将图像加载到另一个活动中.以下是我的代码的相关部分:

第一个活动中的图像

<com.facebook.drawee.view.SimpleDraweeView
                android:id="@+id/imageView102"
                android:transitionName="image"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:layout_marginLeft="9dp"
                android:layout_marginRight="9dp"
                android:layout_marginTop="10dp"
                fresco:actualImageScaleType="centerCrop"
                fresco:placeholderImage="@color/wait_color"
                fresco:placeholderImageScaleType="fitCenter"
                fresco:viewAspectRatio="1.33"
                android:layout_marginBottom="10dp" />
Run Code Online (Sandbox Code Playgroud)

第二次活动中的图像

<uk.co.senab.photoview.PhotoView
        android:id="@+id/zoomable"
        android:transitionName="image"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_centerInParent="true" />
Run Code Online (Sandbox Code Playgroud)

我在第二个活动中使用PhotoView来放大和缩小图像.

第一项活动

Uri uri = Uri.parse(photoUrl);
        ImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri)
                .setProgressiveRenderingEnabled(true)
                .build();
        DraweeController controller = Fresco.newDraweeControllerBuilder()
                .setImageRequest(request)
                .setOldController(image.getController())
                .build();
        image.setController(controller);
image.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent(ImageActivity.this, AlternateFullImageActivity.class);
                intent.putExtra("ID", photoId);
                intent.putExtra("photoUrl", photoUrl);
                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                    ActivityOptionsCompat options = ActivityOptionsCompat.
                            makeSceneTransitionAnimation(ImageActivity.this, (View)image, "image");
                    startActivity(intent, options.toBundle());
                }
                else …
Run Code Online (Sandbox Code Playgroud)

android android-animation android-transitions fresco

5
推荐指数
2
解决办法
1700
查看次数

如何从android中的条形码显示值中获取完整的产品信息?

我使用 Google Vision Barcode API 来扫描条码。由此,我可以从条形码中获取显示值。但是,如何在扫描条码后获得完整的产品信息?

这意味着,扫描后我得到的条形码值为 036000291452。但我也需要从中获取产品信息。

类似于下图:

条形码格式:UPC 036000291452 艺术家:Haindling 标签:Polydor

请帮忙!

android barcode barcode-scanner google-vision

5
推荐指数
1
解决办法
2万
查看次数