我正在尝试制作一个Activity
将在我的应用程序中而不是在android设备中保存所有最近屏幕的工具。其想法是像在android中一样创建最近视图。我暂时不知道该如何做。我在android的官方网站中进行了搜索,但没有得到我想要的。我有没有被宣布的一些活动WebView
,我想采取title, url and the view
的是Url
和保存在显示VisualHistory
。我已经能够完成设计,但是不知道如何显示最近屏幕或视图。背景颜色应基于网址。如果有人不懂,请告诉我。
在下面,您可以找到一张照片,该照片将显示我的工作意图,这是我从其他应用复制了这张照片。
我已计划按照以下步骤实现这一目标。在Pojo.class
和中db
未定义image
将在中显示的内容,cardview
因为我不知道如何实现。我希望目前蓝色的背景取决于网址颜色。有没有办法获取网址的颜色?
创建一个POJO.class
创建一个将保存此数据的数据库
创建一个适配器
创建一个片段
我在这里有一个日志,向我显示了这些项目。
[VisualHistoryItem {id = 109,title ='维基百科,免费百科全书',url =' https: //en.m.wikipedia.org/w/index.php?title=Main_Page'},VisualHistoryItem {id = 112, title =“,url =' https://mail.google.com/ '},VisualHistoryItem {id = 113,title ='Gmail – Google的电子邮件和电子邮件',url =' https:// www .google.com / intl / de / gmail / about /# '}]
这将保存一个视觉历史记录项目。
mVisualHistory.setUrl(url);
mVisualHistory.setTitle(view.getTitle());
Bitmap topass= getSnapshoot.takeScreenShot(BookmarkActivity.this);
try {
String filename = mVisualHistory.getId()+".png";
FileOutputStream stream …
Run Code Online (Sandbox Code Playgroud) java android android-fragments android-activity android-recyclerview
我已经在 azure 静态 Web 应用程序中部署了一个 Angular 应用程序,但我遇到了一个错误,当我重定向到某些路由时,它返回 404 错误,但是如果我在 Web 应用程序中并且从一条路由转到另一条路由然后它就可以工作了。我尝试更改index.html中的baseRef,但没有成功本地一切都按预期工作
我曾经用来ng build --prod
部署该应用程序。
我在 Azure Web Static 中使用 Linux 作为服务器,部署过程位于yml
文件中。
我看过微软的文档,但不太明白。
name: Azure Static Web Apps CI/CD
on:
push:
branches:
- master
pull_request:
types: [opened, synchronize, reopened, closed]
branches:
- master
jobs:
build_and_deploy_job:
if: github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed')
runs-on: ubuntu-latest
name: Build and Deploy Job
steps:
- uses: actions/checkout@v2
with:
submodules: true
- name: Build And Deploy
id: …
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建类似于 Xing the CV maker -> https://lebenslauf.com/ 的内容。
我确实有不同的对象数组。但我无法创建将呈现数据的 A4 页面,如果数组大于一页,则创建新页面 A4 并在那里添加数据。如果数组对于一个大小更大,则该函数需要如此,然后创建一个新页面 a4 并将数据放在那里。在 stackblitz 中,我添加了一个数组和一些随机文本并设计了一个 A4 字母。我提到了这个问题和答案,但并没有给我太多帮助。
CSS 设置 A4 纸张大小。
我试图伪造分页并创建 A4 尺寸,但没有奏效。
我在那里用 jquery 查看了这段代码。它有效,但我无法在 Angular 中编译它。
https://jsfiddle.net/tm637ysp/10/
有人可以帮我吗?
我在 stackblitz 中创建了两个项目。也许他们会帮忙。
https://stackblitz.com/edit/angular-ivy-fjhpdu。
https://stackblitz.com/edit/angular-ivy-uzmdwg
我想重新打开这个问题,因为@HirenParekh 批准的答案并没有像我想要的那样工作。现在的问题是,如果一个对象中的文本非常大,它不会实时添加新页面,但前提是我重新加载页面。我认为代码将用于添加新页面或编辑页面将仅在ngOnInit
. 为完成这项工作而提供的指令,我认为它不能正常工作。这是 stackblitz
他试图帮助我的东西。
https://stackblitz.com/edit/angular-ivy-zjf8rv
这是我试图显示数据的代码。
<div style="transition: transform 0.25s ease 0s;transform: scale(1.3);transform-origin: 50% 0px 0px;backface-visibility: hidden;perspective: 1000px;display: block;margin: 0px 11.5385%;font-size:10px;width: 76.9231%;-webkit-font-smoothing: antialiased;">
<app-paginated-view [pageSize]="'A4'" *ngIf="model" class="Grid-grid-column">
<div pageContent class="row">
<div class="col col-lg-7">
<h4>{{currentUser?.firstName}} {{currentUser?.lastName}}</h4>
</div> …
Run Code Online (Sandbox Code Playgroud) 我添加了一些手动图标drawable
,对于一些手动数据,它必须采取drawable
,如果图标不在,drawable
然后从中取出Glide
.
我尝试了类似的东西直到现在,但只是它得到了图标drawable
.
我想检查图标是否存在于drawable
那里,如果对于一个网址,图标不是可绘制的,那么请转到另一个语句并从中获取 Glide
.
以下是我的代码.
resID始终为0
String imageUrl = BASE_URL + arrayList.get(position).getSearchUrl() + "&size=32";
int resID = context.getResources().getIdentifier("icon", "drawable",context.getPackageName());
if (resID == 0) {
Log.d("TAG", "onBindViewHolder: " + resID);
viewHolder.tvIcon.setImageResource(arrayList.get(position).getIcon());
} else {
Log.d("TAG", "onBindViewHolder: Glide" + resID);
Glide.with(context)
.load(imageUrl)
.apply(requestOptions
.placeholder(R.drawable.default_favicon)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.fitCenter())
.into(viewHolder.tvIcon);
}
Run Code Online (Sandbox Code Playgroud) 我有一个Web应用程序,而在某些页面中我需要制造一台打印机来打印页面,但是我有一个侧边栏,而其余部分则是该组件的页面,怎么可能不只打印该组件的侧边栏呢?在TS中使用此代码。
print() {
window.print();
}
Run Code Online (Sandbox Code Playgroud)
HTML代码从此开始。
div class="container">
//Here I have all the HTML source
</div>
Run Code Online (Sandbox Code Playgroud) 我试图在一个 RecyclerView 中有 2 个布局
我有一个名为 Bookmark 的回收器视图列表,它是从 xml 中解析出来的,这一切正常,但我想在这个 recyclerview 中放置另一个包含按钮并且可以点击的布局。像照片一样,图标来自recyclerview,加号按钮需要与列表兼容,如果列表更大或更小,按钮将与列表空间兼容。
这是我的适配器的新代码,它取决于答案@LluisFelisart 这是错误
ViewHolder views must not be attached when created. Ensure that you are not passing 'true' to the attachToRoot parameter of LayoutInflater.inflate(..., boolean attachToRoot)
public class MyAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private Context context;
ArrayList<Bookmark> arrayList = new ArrayList<>();
public MyAdapter(Context context, ArrayList<Bookmark> arrayList) {
this.context = context;
this.arrayList = arrayList;
}
public class ViewHolder0 extends RecyclerView.ViewHolder {
TextView tvName,tvId,tvSearchUrl,tvNativeUrl;
ImageView tvIcon;
public ViewHolder0(@NonNull View itemView) {
super(itemView); …
Run Code Online (Sandbox Code Playgroud) 我在 Angular 对话框中传递数据,但与此同时,当我在对话框中编辑某些内容时,即使我没有保存数据,它也会覆盖数据。例如,我有一个对象,然后单击“编辑”它。它打开一个 Angular 对话框,其中包含该对象的所有数据。
是否只能在单击“保存”按钮时更改数据?我听说 Object.assign 它很有用,但不知道如何使用它。我尝试过,Object.assign
但没有成功。为什么不起作用我认为 this.data 包含另一个数据作为 this.data.education。请参阅下面的代码这是我的对话框代码。
constructor(@Inject(MAT_DIALOG_DATA) public data: EditEducation,
private dialogRef: MatDialogRef<EducationDialogComponent>,
public dataService: ModelDataService) { }
ngOnInit(): void {
if (!this.data.edit) {
this.data.education = {} as SubCategory;
} else {
({education: this.data.education} = Object.assign({}, this.data));
}
}
Run Code Online (Sandbox Code Playgroud)
这就是我打开对话框的方式。
<ul>
<li class="fa fa-pencil addIconTop" (click)="editEducation({edit: true, education: subCategory, model: model})"></li>
<button (click)="addEducation({edit: false, model: model})" class="btn"><i class="fa fa-plus addIconBottom"></i></button>
<button [disabled]="education.subCategories.length === 1" (click)="deleteSubCategory(i)" class="btn"><i class="fa fa-trash deleteIconRight"></i></button>
<li class="fa fa-arrow-down moveIconDown"></li> …
Run Code Online (Sandbox Code Playgroud) 我正在尝试下载一个简单的.pdf
文件,我尝试过日志,但没有错误也没有。我试图调试,但直到昨天它仍然像魅力一样工作,但今天不是,我没有对代码的这一部分进行任何更改。我基于这个问题和答案在 SO。
下面是代码。
有时在 LogCat 它只显示我喜欢这样的消息。
com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:251) FileDownloader.downloadFile
在这行代码。
inputStream = urlConnection.getInputStream();
Run Code Online (Sandbox Code Playgroud)
Url 连接的代码。
urlConnection.getResponseCode()
它正在返回 405
MainActivity.java
String newEntry = "http://www.axmag.com/download/pdfurl-guide.pdf";
new DownloadFile().execute(newEntry, "maven.pdf");
private static class DownloadFile extends AsyncTask<String, Void, Void>{
@Override
protected Void doInBackground(String... strings) {
String fileUrl = strings[0]; // -> http://maven.apache.org/maven-1.x/maven.pdf
String fileName = strings[1]; // -> maven.pdf
String extStorageDirectory = Environment.getExternalStorageDirectory().toString();
File folder = new File(extStorageDirectory, "testthreepdf");
folder.mkdir();
File pdfFile = new File(folder, fileName);
try{
pdfFile.createNewFile();
}catch (IOException e){
e.printStackTrace();
} …
Run Code Online (Sandbox Code Playgroud) 我知道如何获取JSON文件并将其显示在 Angular 7 的数组中,但我搜索的YAML文件有问题,我真的不知道如何在数组中获取YAML
目前我已经尝试过这个,但它出现了错误。
Service
@Injectable({
providedIn: 'root'
})
export class getYamlDataService {
constructor(private http: HttpClient) {
this.getJson().subscribe(data => {
console.log(data);
})
}
public getJson(): Observable<any> {
return this.http.get("./assets/swagger/swagger.yaml");
}
}
Run Code Online (Sandbox Code Playgroud)
Component.ts
constructor(private getYamlData: getYamlDataService) {}
ngOnInit() {
this.getYamlData.getJson().subscribe(data => {
console.log(data);
});
Run Code Online (Sandbox Code Playgroud)
Error
解析http://localhost:4200/assets/swagger/swagger.yaml期间 HTTP 失败
但是当我打开这个本地主机时,它会显示在浏览器 yaml 文件中。
angular ×5
typescript ×5
android ×4
javascript ×3
html ×2
java ×2
css ×1
download ×1
inputstream ×1
json ×1
yaml ×1