小编Dr *_*ido的帖子

如何使用ImageViews替换youtube iframe标记或缩略图

我正在研究应用程序,它将博客页面中的内容作为jsoup节点/元素,某些页面包含youtube嵌入式标签iframe

像这样


    <iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/VXD6a_LgBaQ/0.jpg" frameborder="0" height="400" src="https://www.youtube.com/embed/VXD6a_LgBaQ?feature=player_embedded" width="600"></iframe>

Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来替换任何iframe youtube标签与imageView并在其上显示缩略图,当用户点击图像时,应用程序通过它打开YouTube应用程序并查看视频.

我发现在这里回答某人 ,他可以用图像视图替换img标签,我成功获取youtube链接和缩略图并在ImageView上查看图像

Element element = document.body();

                String youtubeThumbnailImageSrc = element.getElementsByClass
                        ("YOUTUBE-iframe-video").attr("data-thumbnail-src");

                String youTubeLink =
                        element.getElementsByClass("YOUTUBE-iframe-video").attr("src");

                Log.e("YouTube thumbnail", youtubeThumbnailImageSrc);
                Log.e("Youtube link", youTubeLink);

                if (youtubeThumbnailImageSrc.isEmpty()) {
                    youtubeThumbnailImagesetVisibility = 8;
                    intent.putExtra("youtubeThumbnailImagesetVisibility",
                            youtubeThumbnailImagesetVisibility);
                } else {
                    intent.putExtra("youTubeThumbnail", youtubeThumbnailImageSrc);
                    intent.putExtra("youTubeLink", youTubeLink);
                }

Run Code Online (Sandbox Code Playgroud)

这个目的地应该是这样的

html java android android-layout jsoup

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

将自定义 etc 文件添加到 aosp 构建中

我有一组自定义等文件,包括文本文件、二进制数据文件,我希望将它们填充到 aosp 的 system/etc 文件夹中。

我看到上一个问题将 custom.xml 文件添加到 AOSP 等文件夹,该问题类似,但不是我想要做的。

我尝试过: mkdir external/mydata

然后在 android.mk 中,我输入:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := mydata.xml
LOCAL_MODULE_TAGS := optional

LOCAL_MODULE_CLASS := ETC

# This will install the file in /system/etc/permissions
#
LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/

LOCAL_SRC_FILES := $(LOCAL_MODULE)

include $(BUILD_PREBUILT)
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,作为起点,我想将 mydata.xml 添加到 system/etc/ 。然后我使用正常的 m -j1 iso_img 进行构建

我可以看到 ninja 选择了运行 kati 来生成 build-android_x86.ninja... ./external/mydata/Android.mk 已修改,正在重新生成...

但我没有看到 mydata.mxl 在任何地方填充。

$ find out/-name mydata.xml

回来却空空如也...

有任何想法吗?我正在使用 android-x86 aosp 构建。

android android-source android-x86 android.mk

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

无法将 APK 安装到设备

我更新了我的 jdk 和 sdk ,当我构建 apk 时,它正在构建但不工作,它已损坏。通过 USB 调试,我得到了这个错误。我正在使用 Unity 2018.3.9f1。请解决问题。

在 Unity 5.6.6 APK 中构建成功。

CommandInvokationFailure: Unable to install APK to device. Please make sure the Android SDK is installed and is properly configured in the Editor. See the Console for more details.
D:/Babji Unity/android-sdks\platform-tools\adb.exe -s "cbe79ceb" install -r "D:\Babji Unity\Test New Unity\TestAsset.apk"

stderr[
adb: failed to install D:\Babji Unity\Test New Unity\TestAsset.apk: Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION: Failed to parse /data/app/vmdl839836997.tmp/base.apk: AndroidManifest.xml]
]
stdout[
Performing Streamed Install
]
exit code: 1
UnityEditor.Android.Command.WaitForProgramToRun …
Run Code Online (Sandbox Code Playgroud)

sdk android unity-game-engine apk

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

InternalAppEventsLogger 中的 NoClassDefFoundError

我正在使用 Facebook 营销。但它显示了这种扩展

原因:java.lang.ClassNotFoundException:未找到类

"com.facebook.appevents.InternalAppEventsLogger" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.sugaronly.sugaronly-NlRH5joNmKqTTw0NxLNWuw==/base.apk"],nativeLibraryDirectories=[/data/app/com.sugaronly.sugaronly-NlRH5joNmKqTTw0NxLNWuw==/lib/arm64, /system/lib64]]
Run Code Online (Sandbox Code Playgroud)

渐变文件:-

implementation 'com.facebook.android:facebook-android-sdk:[4,5)'
implementation 'com.facebook.android:facebook-login:[4,5)'
implementation 'com.facebook.android:facebook-core:[4,5)'
implementation 'com.facebook.android:facebook-marketing:[4,5)'
Run Code Online (Sandbox Code Playgroud)

android端实现代码

    setAutoLogAppEventsEnabled(true);
    AppEventsLogger logger = AppEventsLogger.newLogger(this);
    logger.logEvent(AppEventsConstants.EVENT_NAME_X);
Run Code Online (Sandbox Code Playgroud)

android facebook noclassdeffounderror facebook-sdk-4.0 facebook-sdk-4.x

5
推荐指数
0
解决办法
292
查看次数

Flutter Webview 更改网页不可用

如果用户没有互联网,我想在我的 WebView 应用程序中更改“网页不可用”。

我阅读了文档,并尝试了其他一些哈巴狗

import 'package:webview_flutter/webview_flutter.dart';
[...]
class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: const WebView(
        initialUrl: 'https://google.com',
        javascriptMode: JavascriptMode.unrestricted,
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

android webview android-webview dart flutter

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

如何在blogger api中按标签获取博客文章

我在我的Android应用程序中使用blogger api通过使用REST API将博客内容与它集成,作为json的对象.

我需要按标签检索/过滤帖子.在大多数博客中,博客标签的链接通常是

https://abtallaldigital.blogspot.com/search/label/Food
https://abtallaldigital.blogspot.com/search/label/Technology
Run Code Online (Sandbox Code Playgroud)

我阅读了所有api文档,我看到它与博客,帖子,评论,页面,用户有关,但是没有办法处理标签/类别.

应用程序中有一个类BloggerAPI,用于检索博客

package abtallaldigital.blogspot.com.dummyapp;

import retrofit2.Call;
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;
import retrofit2.http.GET;
import retrofit2.http.Url;

public class BloggerAPI {

    public static final String BASE_URL =
            "https://www.googleapis.com/blogger/v3/blogs/2399953/posts/";
    public static final String KEY = "THE-KEY";

    public static PostService postService = null;

    public static PostService getService() {

        if (postService == null) {
            Retrofit retrofit = new Retrofit.Builder()
                    .baseUrl(BASE_URL)
                    .addConverterFactory(GsonConverterFactory.create())
                    .build();
            postService = retrofit.create(PostService.class);
        }

        return postService;
    }

    public interface PostService {
        @GET
        Call<PostList> getPostList(@Url String url); …
Run Code Online (Sandbox Code Playgroud)

java jquery android json blogger

3
推荐指数
1
解决办法
3837
查看次数

Android Q模拟器-Build.VERSION.SDK_INT返回28

 Build.VERSION.SDK_INT 
Run Code Online (Sandbox Code Playgroud)

在Android Q模拟器上运行时,返回28而不是29。我有什么想念的吗?我正在尝试添加专门针对Android Q的逻辑,但我不知道如何正确确定此版本。

app.gradle文件包含

    targetSdkVersion = 'Q'
    compileSdkVersion = 'android-Q'
Run Code Online (Sandbox Code Playgroud)

sdk android target-sdk targetsdkversion android-10.0

3
推荐指数
2
解决办法
921
查看次数

圆形图标未显示在棉花糖上

我的测试设备是Android 6.0。它为所有应用程序使用圆形图标(我的除外)。由于这是唯一的测试设备并且我的手机不使用圆形图标,因此我必须使其在测试设备上运行。

我试图让它显示一个圆形图标,到目前为止我没有成功。

我已将所有 ic_launcher_round 图片设置为不同的分辨率。我还为“ic_launcher_round.xml”文件创建了一个“app_icon_round”图片。所有的 ic_launcher_round 图片都是合适的尺寸等等......我已经检查过多次了。

ic_launcher_round.xml:

<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@drawable/ic_launcher_background" />
    <foreground android:drawable="@drawable/app_icon_round" />
</adaptive-icon>
Run Code Online (Sandbox Code Playgroud)

AndroidManifest.xml,:

<application
    ...
    android:icon="@mipmap/ic_launcher"
    android:roundIcon="@mipmap/ic_launcher_round"
    ...
</application>
Run Code Online (Sandbox Code Playgroud)

我总是使用 Android Studio 安装它。我注意到当我在启动屏幕上工作时,我需要手动卸载应用程序,重新启动手机,然后通过 Android Studio 安装它以注意更改。

我想我错过了一些小事,但不知道它是什么。我在互联网上看到的答案没有提到我没有做的事情。

icons android android-manifest android-icons

3
推荐指数
1
解决办法
1661
查看次数

Playstore 会拒绝使用 armeabi-v7a、arm64-v8a、x86 但不支持 x86-64 的应用程序吗?

从 Android 开发者网站https://developer.android.com/distribute/best-practices/develop/64-bit可以清楚地看出,从 2019 年 8 月 1 日开始,Google Play 上发布的应用程序将需要支持 64 位架构。

我们当前的应用程序具有armeabi-v7a、arm64-v8a、x86 ABI 的本机库,但没有x86-64。这是因为我们使用的 cordova 插件之一不提供 X86-64 支持。

考虑到有arm64-v8a支持,Playstore会拒绝应用程序更新还是通过它,或者我们将不得不放弃对x86的支持以保持合规性?

android arm x86-64 armv7 arm64

3
推荐指数
1
解决办法
2180
查看次数

如何延迟 Android 中的某些操作,以便任务在设置的延迟后完成?

我正在尝试在 Android 中开发一个应用程序,其中有一些需要在一段时间后执行的操作。

我可以做些什么来实现这个目标?

multithreading android action android-task

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