我正在研究应用程序,它将博客页面中的内容作为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)
这个目的地应该是这样的

我有一组自定义等文件,包括文本文件、二进制数据文件,我希望将它们填充到 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 构建。
我更新了我的 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) 我正在使用 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
如果用户没有互联网,我想在我的 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应用程序中使用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) 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) 我的测试设备是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 安装它以注意更改。
我想我错过了一些小事,但不知道它是什么。我在互联网上看到的答案没有提到我没有做的事情。
从 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 中开发一个应用程序,其中有一些需要在一段时间后执行的操作。
我可以做些什么来实现这个目标?
android ×10
java ×2
sdk ×2
action ×1
android-10.0 ×1
android-task ×1
android-x86 ×1
android.mk ×1
apk ×1
arm ×1
arm64 ×1
armv7 ×1
blogger ×1
dart ×1
facebook ×1
flutter ×1
html ×1
icons ×1
jquery ×1
json ×1
jsoup ×1
target-sdk ×1
webview ×1
x86-64 ×1