Vectras-VM-Android/app/src/main/java/com/vectras/vm/utils/IntentUtils.java
An Bui bafd7914b4 3.6.7
- Added choose location save exported rom.
- Bugs fixed.
2026-01-10 21:04:32 +07:00

44 lines
1.4 KiB
Java

package com.vectras.vm.utils;
import static android.content.Intent.ACTION_VIEW;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import com.vectras.vm.AppConfig;
import com.vectras.vm.R;
public class IntentUtils {
public static boolean openTelegramLink(Context context) {
return openUrl(context, AppConfig.telegramLink, true);
}
public static boolean openUrl(Context context, String url, boolean isShowErrorDialog) {
boolean result = openUrl(context, url);
if (isShowErrorDialog && !result) {
DialogUtils.oneDialog(
context,
context.getString(R.string.oops),
context.getString(R.string.there_is_no_app_to_perform_this_action),
R.drawable.error_96px
);
}
return result;
}
public static boolean openUrl(Context context, String url) {
Intent intent = new Intent(ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
intent.setData(Uri.parse(url));
PackageManager packagemanager = context.getPackageManager();
if (intent.resolveActivity(packagemanager) != null) {
context.startActivity(intent);
return true;
} else {
return false;
}
}
}