Articles of toast

抓住toast事件(来自任何应用程序)并获取toast消息

据我所知,这是可能的,从这里检测toast消息但是我无法通过链接捕获任何带有代码片段的事件。 MyAccessibilityService.java package com.test.toasts2; import android.accessibilityservice.AccessibilityService; import android.accessibilityservice.AccessibilityServiceInfo; import android.app.Notification; import android.os.Parcelable; import android.view.accessibility.AccessibilityEvent; import android.widget.Toast; public class MyAccessibilityService extends AccessibilityService { @Override public void onAccessibilityEvent(AccessibilityEvent event) { System.out.println(“event catched”); Toast.makeText(this, “catched ” + “!”, Toast.LENGTH_SHORT).show(); if(event.getEventType() != AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED) return; // event is not a notification String sourcePackageName = (String)event.getPackageName(); Parcelable parcelable = event.getParcelableData(); if(parcelable […]

在视图下方显示Toast小部件

对于那些早些时候帮助过这个项目的人,非常感谢! 我的代码不再有任何问题,我做了额外的调整。 现在应用程序现在非常强大,我想再做一件事。 在此处查看布局的屏幕截图。 通常,吐司视图显示在屏幕的底部中央。 我想在调用OnClick后使其显示在(8dp)提交按钮下方。 我怎样才能做到这一点。 在这里查看我更新的完整项目 。 package com.lookjohn.guessnumber; import java.util.Random; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends Activity { Random random; Button button; EditText text; int input; int MIN, MAX; int comp; int guesses; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); […]

如何在Snackbar或Toast / Textview中显示表情符号/表情符号

我想在Snackbar / Toast通知中添加表情符号/表情符号。 这个表情符号需要是图像资源还是Unicode字符。 当我使用来自以下网站Unicode角色网站的 unicode字符时,我得到字符串输出。 Snackbar.make(findViewById(android.R.id.content), \U+1F601 + “Done”, Snackbar.LENGTH_LONG).show();

在Toast中使用字符串资源

我的代码是: public static void ToastMemoryShort (Context context) { CharSequence text = getString(R.string.toast_memoryshort); //error here Toast.makeText(context, text, Toast.LENGTH_LONG).show(); return; } 但我得到“无法从Eclipse中的typesContext”中对非静态方法getString(int)进行静态引用。 我正在准备本地化我的应用程序(将所有硬编码字符串转换为资源),所以我在哪里: getString(R.string.toast_memoryshort) 我之前有一个硬编码的字符串,很好。 我不确定这里发生了什么(Java noob)。 有人可以开导我吗? 非常感谢 巴兹

ActionbarSherlock:长按动作项目显示Toast?

长按操作项时,操作项下方会显示没有文本的Toast。 我可以禁用Toast吗? 谢谢。

将Toast的动态位置设置为视图

首先,这不是完整的代码 @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { Toast toast=Toast.makeText(getApplicationContext(), “”, Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER_HORIZONTAL, 0, 0); View view=toast.getView(); switch(buttonView.getId()) { case R.id.chkRed: if(chkRed.isChecked()) { chkGreen.setChecked(false); chkBlue.setChecked(false); chkYellow.setChecked(false); toast.setText(“You Selected Red”); toast.setGravity(Gravity.NO_GRAVITY,buttonView.getRight(), chkRed.getTop()); //top does not align //it align perfectly to right of checkbox view.setBackgroundColor(Color.RED); } break; } } 所以现在,问题是,我想在checkbox旁边显示吐司,我尝试使用setGravity() ,但它只是没有进行操作并且已经被击中并尝试了很长时间,但没有进展 如何在checkbox旁边显示吐司。

Toast没有出现在UnCaughtExceptionHandler中

我正在使用此代码来处理任何可能导致我的应用程序崩溃的未捕获exception。 public class ExceptionHandler implements java.lang.Thread.UncaughtExceptionHandler { private final Context myContext; public ExceptionHandler(Context context) { myContext = context; } public void uncaughtException(Thread thread, Throwable exception) { Toast.makeText(myContext, “The application has crashed, and a report is sent to the admin”, Toast.LENGTH_SHORT).show(); StringWriter stackTrace = new StringWriter(); exception.printStackTrace(new PrintWriter(stackTrace)); System.err.println(stackTrace);// You can use LogCat too Intent intent […]

Android – 使用吐司确认应用退出

我是Android开发的新手,我想要它,所以当用户按下主活动上的后退按钮时,会出现一个Toast消息,其中“再次按下后退按钮确认退出”消息。 我该怎么办? 这是我到目前为止: @Override public void onBackPressed() { // TODO Auto-generated method stub super.onBackPressed(); Toast s = Toast.makeText(getBaseContext(), “Press back again to exit”, Toast.LENGTH_LONG); s.show(); wait(); public boolean onBackPressed() { finish(); } }

在catch块中使用Toast时不显示

我注意到在catch块中使用toast时不显示toast。 有没有人知道如何在捕获exception时显示祝酒词? 一个例子: try { // try to open a file } catch (FileNotFoundException e) { Toast.makeText(this, R.string.txt_file_not_found, Toast.LENGTH_LONG); return; // cancel processing }

在WebView中打开PDF

我想在我的WebView中打开一个PDF,我在这个论坛上find并组合了代码。 但是,虽然我安装了多个PDF应用程序,但它包含了Adobe Reader,但却发现了“找不到PDF应用程序”。 这里的代码: private class PsvWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); if (url.contains(“.pdf”)) { Uri path = Uri.parse(url); Intent pdfIntent = new Intent(Intent.ACTION_VIEW); pdfIntent.setDataAndType(path, “application/pdf”); pdfIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); try { startActivity(pdfIntent); } catch(ActivityNotFoundException e) { Toast.makeText(PsvWebViewActivity.this, “No PDF application found”, Toast.LENGTH_SHORT).show(); } catch(Exception otherException) { Toast.makeText(PsvWebViewActivity.this, “Unknown error”, Toast.LENGTH_SHORT).show(); […]