Questions tagged «android-intent»

有关实际,高级使用意图,意图额外和待决意图来启动活动,服务或通过BroadcastReceiver响应系统或应用程序事件/通知的问题。(有关基本知识,请参阅信息)


30
如何从我的应用程序在Android的网络浏览器中打开URL?
如何通过内置Web浏览器而不是我的应用程序中的代码打开URL? 我尝试了这个: try { Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(download_link)); startActivity(myIntent); } catch (ActivityNotFoundException e) { Toast.makeText(this, "No application can handle this request." + " Please install a webbrowser", Toast.LENGTH_LONG).show(); e.printStackTrace(); } 但我有一个例外: No activity found to handle Intent{action=android.intent.action.VIEW data =www.google.com

10
如何在Android上管理startActivityForResult?
在我的活动中,我通过调用了主要活动中的第二个活动startActivityForResult。在我的第二个活动中,有一些方法可以完成此活动(可能没有结果),但是只有其中一个返回结果。 例如,从主要活动中,我叫第二个活动。在本活动中,我正在检查手机的某些功能,例如它是否具有摄像头。如果没有,我将关闭此活动。此外,在准备过程中MediaRecorder或MediaPlayer如果发生问题,那么我将关闭此活动。 如果其设备带有摄像头并且录制已完全完成,那么在录制视频后,如果用户单击“完成”按钮,我会将结果(录制的视频的地址)发送回主要活动。 如何检查主要活动的结果?


30
如何在Android上将对象从一项活动传递到另一项活动
我正在尝试从一个发送客户类的对象,Activity然后在另一个对象中显示它Activity。 客户类的代码: public class Customer { private String firstName, lastName, Address; int Age; public Customer(String fname, String lname, int age, String address) { firstName = fname; lastName = lname; Age = age; Address = address; } public String printValues() { String data = null; data = "First Name :" + …




30
发送电子邮件意图
Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/html"); intent.putExtra(Intent.EXTRA_EMAIL, "emailaddress@emailaddress.com"); intent.putExtra(Intent.EXTRA_SUBJECT, "Subject"); intent.putExtra(Intent.EXTRA_TEXT, "I'm email body."); startActivity(Intent.createChooser(intent, "Send Email")); 上面的代码将打开一个对话框,显示以下应用程序:-蓝牙,Google文档,Yahoo Mail,Gmail,Orkut,Skype等。 实际上,我想过滤这些列表选项。我只想显示与电子邮件相关的应用程序,例如Gmail,Yahoo Mail。怎么做? 我已经在“ Android Market”应用程序上看到过这样的示例。 开启Android Market应用程式 打开开发人员指定其电子邮件地址的任何应用程序。(如果找不到此类应用,请打开我的应用:-market:// details?id = com.becomputer06.vehicle.diary.free,或通过“ Vehicle Diary”搜索) 向下滚动到“ DEVELOPER” 点击“发送电子邮件” 该对话框仅显示电子邮件应用程序,例如Gmail,Yahoo Mail等。它不显示蓝牙,Orkut等。什么代码生成此类对话框?





30
如何获取当前显示的片段?
我正在玩Android中的片段。 我知道我可以使用以下代码来更改片段: FragmentManager fragMgr = getSupportFragmentManager(); FragmentTransaction fragTrans = fragMgr.beginTransaction(); MyFragment myFragment = new MyFragment(); //my custom fragment fragTrans.replace(android.R.id.content, myFragment); fragTrans.addToBackStack(null); fragTrans.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); fragTrans.commit(); 我的问题是,在Java文件中,如何获取当前显示的Fragment实例?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.