mirror of
https://github.com/k0shk0sh/FastHub.git
synced 2025-12-08 19:05:54 +00:00
download apk using chrome
This commit is contained in:
parent
990e150e7a
commit
fb7053da20
@ -1,7 +1,9 @@
|
||||
package com.fastaccess.provider.rest;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.DownloadManager;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.net.Uri;
|
||||
import android.os.Environment;
|
||||
import android.text.TextUtils;
|
||||
@ -23,6 +25,7 @@ import com.fastaccess.data.service.RepoService;
|
||||
import com.fastaccess.data.service.ReviewService;
|
||||
import com.fastaccess.data.service.SearchService;
|
||||
import com.fastaccess.data.service.UserRestService;
|
||||
import com.fastaccess.helper.ActivityHelper;
|
||||
import com.fastaccess.helper.InputHelper;
|
||||
import com.fastaccess.helper.PrefGetter;
|
||||
import com.fastaccess.provider.rest.converters.GithubResponseConverter;
|
||||
@ -98,6 +101,13 @@ public class RestProvider {
|
||||
try {
|
||||
if (InputHelper.isEmpty(url)) return;
|
||||
boolean isEnterprise = LinkParserHelper.isEnterprise(url);
|
||||
if (url.endsWith(".apk")) {
|
||||
Activity activity = ActivityHelper.getActivity(context);
|
||||
if (activity != null) {
|
||||
ActivityHelper.startCustomTab(activity, url);
|
||||
return;
|
||||
}
|
||||
}
|
||||
Uri uri = Uri.parse(url);
|
||||
DownloadManager downloadManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
|
||||
DownloadManager.Request request = new DownloadManager.Request(uri);
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
package com.fastaccess.provider.timeline.handler;
|
||||
|
||||
import androidx.annotation.ColorInt;
|
||||
|
||||
import android.text.SpannableStringBuilder;
|
||||
|
||||
import com.zzhoujay.markdown.style.MarkDownQuoteSpan;
|
||||
@ -21,6 +22,10 @@ import lombok.AllArgsConstructor;
|
||||
|
||||
@Override
|
||||
public void handleTagNode(TagNode node, SpannableStringBuilder builder, int start, int end) {
|
||||
builder.setSpan(new MarkDownQuoteSpan(color), start + 1, builder.length(), 33);
|
||||
try {
|
||||
builder.setSpan(new MarkDownQuoteSpan(color), start + 1, builder.length(), 33);
|
||||
} catch (IndexOutOfBoundsException e) {
|
||||
builder.setSpan(new MarkDownQuoteSpan(color), start, builder.length(), 33);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user