我的代码:
我的适配器
@Override
public void onBindViewHolder(@NonNull SliderAdapter.SliderHolder holder, int position) {
final HomePage.ContentList item = homePageList.get(position);
SliderHolder viewHolder = (SliderHolder) holder;
viewHolder.txt_category.setText(item.getCategoryName());
viewHolder.title_item_list_pager.setText(item.getTitle());
if (item.getImage() != null)
Glide.with(holder.itemView).load(item.getImage()).into(viewHolder.img);
Log.d("TEST103-2", "PV");
viewHolder.img.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(v.getContext(), NewsDetail.class);
intent.putExtra("newsdetail",homePageList.get(position).getExternalUrl());
v.getContext().startActivity(intent);
}
});
}
新闻细节类
package com.platin.android;
import android.os.Bundle;
import android.webkit.WebView;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
public class NewsDetail extends AppCompatActivity {
WebView newsdetail;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.news_detail);
newsdetail = findViewById(R.id.newsdetail);
newsdetail.getSettings().setJavaScriptEnabled(true);
newsdetail.loadUrl(getIntent().getStringExtra("newsdetail"));
}
}
我想显示我的外部链接来自api在webview在我的应用程序。当我点击详细信息时,它会在谷歌Chrome上打开。但我希望它在应用程序中显示。
在WebView
中设置setWebViewClient
,也可以启用javaScript
webView.loadUrl(getIntent().getStringExtra(LINK));
webView.setWebViewClient(new MyWebViewClient());
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
克林特是:
private class MyWebViewClient extends WebViewClient {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
}
}
我希望我的android应用程序显示来自后端的最新数据,我可以在一段时间内进行api调用,但这感觉不是一个正确的解决方案。我只想在api发生更改时进行api调用。
我正在将我的原生android项目转换为flutter应用程序,在这一点上,我需要在其他小部件下面显示选项网格。 下面是代码 I/Flutter(16594):引发另一个异常:“package:flutter/src/rendering/sliver_multi_box_adaptor.dart”:断言失败:line 441 pos 12:“child.hassize”:不是true。I/Flut
在WebView的帮助下,我把一个网站变成了android应用程序,我想把我的产品链接分享到WhatsApp,但每次我点击按钮在WhatsApp上分享时,它显示android应用程序有错误,但在网站上运行良好
我的程序是采取任何类型的文件和打开他们自己。 我已经试过了 我只使用文件获得正确的数据。
我有'URL(href)'和'email(Mailto)'在一个网站,我需要为该网站申请。所以我在Android应用程序中使用了“WebView”。当点击'urls'和'mailto'时,它将在Web浏览器中打开。 有人能解决这个问题吗? 我的代码如下:
如果有人单击动态链接,我想在选择器应用程序中显示我的应用程序,我的android清单文件应该是什么?URL前缀类似于-https://testapp.page.link. 在这个阶段,如果有人点击链接,它会首先打开浏览器,然后重定向到我的应用程序。但我想在选择器应用程序列表中显示我的应用程序。此时,我的清单文件如下-