private void display() { getActivity().runOnUiThread(new Runnable() { @Override public void run() { String lang; if (mActivityMode == ViewFileActivity.TAG_MODE_SSH_KEY) { lang = null; } else { lang = CodeGuesser.guessCodeType(mFile.getName()); } String js = String.format("setLang('%s')", lang); mFileContent.loadUrl(CodeGuesser.wrapUrlScript(js)); mLoading.setVisibility(View.INVISIBLE); mFileContent.loadUrl(CodeGuesser .wrapUrlScript("display();")); if (mEditMode) { mFileContent.loadUrl(CodeGuesser .wrapUrlScript("setEditable();")); } } }); } }
@JavascriptInterface public void copy_all(final String content) { ClipboardManager clipboard = (ClipboardManager) getActivity().getSystemService(Context.CLIPBOARD_SERVICE); ClipData clip = ClipData.newPlainText("forker", content); clipboard.setPrimaryClip(clip); }
@Override public void run() { try { FileUtils.writeStringToFile(mFile, content); } catch (IOException e) { showUserError(e, R.string.alert_save_failed); } getActivity().runOnUiThread(new Runnable() { @Override public void run() { loadFileContent(); showToastMessage(R.string.success_save); } }); } });
@Override public void run() { try { FileUtils.writeStringToFile(mFile, content); } catch (IOException e) { BasicFunctions.showException(e, R.string.alert_save_failed); } getActivity().runOnUiThread(new Runnable() { @Override public void run() { loadFileContent(); showToastMessage(R.string.success_save); } }); } });
@JavascriptInterface public void copy_all(final String content) { ClipboardManager clipboard = (ClipboardManager) getActivity().getSystemService(Context.CLIPBOARD_SERVICE); ClipData clip = ClipData.newPlainText("mgit", content); clipboard.setPrimaryClip(clip); }
private void display() { getActivity().runOnUiThread(new Runnable() { @Override public void run() { String lang; if (mActivityMode == ViewFileActivity.TAG_MODE_SSH_KEY) { lang = null; } else { lang = CodeGuesser.guessCodeType(mFile.getName()); } String js = String.format("setLang('%s')", lang); mFileContent.loadUrl(CodeGuesser.wrapUrlScript(js)); mLoading.setVisibility(View.INVISIBLE); mFileContent.loadUrl(CodeGuesser .wrapUrlScript("display();")); if (mEditMode) { mFileContent.loadUrl(CodeGuesser .wrapUrlScript("setEditable();")); } } }); } }
@Override public void run() { ((SheimiFragmentActivity)getActivity()). showMessageDialog(R.string.dialog_error_title, getString(errorMessageId)); } });
private void showUserError(Throwable e, final int errorMessageId) { Timber.e(e); getActivity().runOnUiThread(new Runnable() { @Override public void run() { ((SheimiFragmentActivity)getActivity()). showMessageDialog(R.string.dialog_error_title, getString(errorMessageId)); } }); } }
@JavascriptInterface public String getTheme() { return Profile.getCodeMirrorTheme(getActivity()); }
@JavascriptInterface public String getTheme() { return Profile.getCodeMirrorTheme(getActivity()); }