intent.putExtra(Intent.EXTRA_EMAIL, new String[]{"osm@westnordost.de"}); intent.putExtra(Intent.EXTRA_SUBJECT, ApplicationConstants.USER_AGENT + " Feedback"); if (intent.resolveActivity(getActivity().getPackageManager()) != null)
private boolean appInstalledOrNot(String uri) { PackageManager pm = getActivity().getPackageManager(); boolean app_installed; try { pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES); app_installed = true; } catch (PackageManager.NameNotFoundException e) { app_installed = false; } return app_installed; }
@Override public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) { if (getActivity() == null) { return; } final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); if (intent.resolveActivity(getActivity().getPackageManager()) == null) { return; } mExternalRequired = true; mWebView.setVisibility(GONE); view.findViewById(R.id.empty).setVisibility(VISIBLE); } });
@Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); mDefaultIcon = getActivity().getPackageManager().getDefaultActivityIcon(); IBinder service = getArguments().getBinder("service"); mService = IShelterService.Stub.asInterface(service); mIsRemote = getArguments().getBoolean("is_remote"); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { view = inflater.inflate(R.layout.fragment_about, container, false); String versionName = ""; try { versionName = getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0).versionName; } catch (PackageManager.NameNotFoundException e) { // do nothing } setTextWithLinks((TextView) view.findViewById(R.id.text_application_info), getString(R.string.application_info_text, versionName)); setTextWithLinks((TextView) view.findViewById(R.id.text_developer_info), getString(R.string.developer_info_text)); setTextWithLinks((TextView) view.findViewById(R.id.text_libraries), getString(R.string.libraries_text)); setTextWithLinks((TextView) view.findViewById(R.id.text_license), getString(R.string.license_text)); return view; }