Articles of android intent

确认Twitter应用程序已在Android上login

我正在开发的应用程序启动官方Twitter应用程序新post屏幕,以便用户可以发布带有一些额外的文字意向添加的鸣叫。 我已经得到了这个很好的工作,但是如果用户没有使用twitter应用程序login,事情会变得有点困惑。 该应用程序启动,但用户必须login,一旦他们已经完成了正常的Twitter屏幕出现,如果他们使用后退button来回到我的应用程序,新的职位屏幕实际上出现在按下Twitter的饲料屏幕后。 有什么办法可以检查用户是否实际login到Twitter应用程序,然后尝试运行该意图?

拍照和地理标记

我应该制作一个应用程序来拍照并对其进行地理标记。 我看到有两种方法可以做到这一点: 使用默认的android摄像头的意图,拍摄照片(同时寻找GPS位置),然后编辑EXIF标头; 通过相机API构build相机应用程序,然后使用setGpsLatitude()等方式对其进行地理标记。 我想知道哪个是最好的select,或者一般什么时候使用第一或第二种方式更好。

Android:通过一个string数组循环 – 帮助需要逻辑的意图方法

我是一个java新手,我已经使用下面的代码来显示一个可点击的TextView列表,当他们被点击时调用一个特定的类。 这是一个足球队名单。 例如。 阿森纳曼联切尔西 点击TextView Arsenal(TextView id = ars)会调用ars.class点击TextView切尔西(TextView id = che)会调用che.class 我有20多个足球队的名字。 我有一个textview ID的数组,我循环并分配给他们一个可点击的行动。 这工作正常。 我有一个队名string数组,代码遍历string数组,并将每个队名分配给Intent()方法中使用的Class对象。 当我运行这个代码时,会产生这个列表,但是当我点击一个团队名时,它总是打开Wol.java,这是string数组中的最后一个位置。 我需要一些有关逻辑的帮助,所以当我点击阿森纳时,它会打开ars.class 这是代码。 public final int[] teams = { R.id.ars, R.id.ast, R.id.bir, R.id.bla, R.id.blp, R.id.bol, R.id.che, R.id.eve, R.id.ful, R.id.hul, R.id.lee, R.id.liv, R.id.mid, R.id.mnc, R.id.mnu, R.id.nor, R.id.nwu, R.id.por, R.id.qpr, R.id.sto, R.id.sun, R.id.swa, R.id.tot, R.id.wes, R.id.wig, R.id.wol }; //String array […]

根据指南处理“向上”导航的正确方法

我完全同意下面的导航 想象一下Book的细节是在BookDetailActivity的不同实例中完成的。 在book2细节中按下之前的堆栈是: BookDetailActivity(Book 2 – 你在这里) BookDetailActivity(Book 1) AllBooksActivity 如果我按照指导方针,我将使用: Intent parentActivityIntent = new Intent(this, AllBooksActivity.class); parentActivityIntent.addFlags( Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(parentActivityIntent); finish(); 但是这个代码的大问题是BookDetailActivity(Book 1)仍然活着! 在“向上”之后按下返回button将带来书1的细节。 我怎样才能杀掉原来的AllBooksActivity和我按下的活动之间的所有BookDetailActivity ?

广播接收机收到的意图是否可以为空?

换一种说法 : @Override public void onReceive(Context context, Intent intent) { final String action = intent.getAction(); // can intent==null here ? // could it ever throw a NPE ? } 我需要一劳永逸地解决这个问题,所以请不要如果和buts。 我会检查为空,但我怀疑这是不需要的,因此检查笨拙和不雅。 我在文档中search,但没有发现任何东西 编辑:在谷歌组询问 – 看到有一些有趣的点

将应用程序与Googlesearch结果和Chrome集成

官方维基百科应用程序以某种方式做到这一点,在我的应用程序中,我使用标准的意图filter来听取导航维基百科url。 有没有办法与Googlesearch整合? 有没有可用的API,还是只适用于select的API?

Intent.ACTION_GET_CONTENT与Google云端硬盘

我有以下意图: Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("text/*"); startActivityForResult(intent, DBOpenHelper.REQUEST_CODE_RESTORE); 意图允许用户从多个选项中select一个文本文件。 它与本地存储和Dropbox工作正常,在这两种情况下,我可以得到如下文件: @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if ((requestCode == DBOpenHelper.REQUEST_CODE_RESTORE) && (resultCode == Activity.RESULT_OK)) { restoreFile = new File(data.getData().getPath()); restoreFileName = restoreFile.getName(); } } 本地存储工作正常,Dropbox会将文件的本地副本复制到SD卡并返回正确的path。 问题是,如果用户从Google Drive中select文件。 当他们使用Google Drive时,data.getData()。getPath()会返回类似于“/ document / acc = 1; doc = 195”的内容,而不是将path返回到本地存储的文件。 […]

Intent构造函数的参数

Intent类有6个构造函数 意图() 创build一个空的意图。 意图(意图o) 复制构造函数。 意图(string行动) 用给定的动作创build一个意图。 意图(string行动,Uri uri) 用给定的动作和给定的数据url创build一个intent。 Intent(Context packageContext,Class cls) 为特定组件创build一个意图。 Intent(String action,Uri uri,Context packageContext,Class cls) 使用指定的操作和数据为特定组件创build一个意图。 我在android编程中几乎是新的,大多数时候使用第五个,当我需要启动另一个Activity或Fragment : Intent(Context packageContext, Class<?> cls) 当我想从一个Fragment开始一个Activity ,我这样做: Intent i = new Intent(getActivity(), DestinationActivity.class); 据我所知, getActivity()将返回一个Activity 但构造函数期望一个Context ,这怎么可能? 是否有可能因为getActivity()返回的Activity隐式调用getApplicationContext() ?

使用意向URI启动我的应用程序

我知道这已经在StackOverflow中问了很多次了,但我还没有find一个解决scheme。 我的应用程序发送一个链接的电子邮件,点击时应启动应用程序。 根据@hackbod,最好的方法是使用Intent URI(见这个 )。 这是我的代码,设置意图,并把它放在电子邮件正文: Intent customIntent = new Intent(CUSTOM_ACTION); customIntent.setPackage(MY_PACKAGE); customIntent.addCategory(MY_CAT_BROWSABLE); customIntent.addCategory(MY_CAT_DEFAULT); String customUri = customIntent.toUri(Intent.URI_INTENT_SCHEME); String emailBody = getString(R.string.intent_link, customUri); Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/html"); intent.putExtra(Intent.EXTRA_SUBJECT, "Recommending vid"); intent.putExtra(Intent.EXTRA_TEXT , Html.fromHtml(emailBody)); try { startActivity(Intent.createChooser(intent, "Choose email client:")); } catch (android.content.ActivityNotFoundException ex) { Toast.makeText(this, "There are no email clients installed.", Toast.LENGTH_SHORT).show(); } […]

androidsearch传递包

你好我使用的是Android 3.0的search部件 (不是search模式),问题是我需要传递一些参数,随着search词。 Android不会调用任何这些 searchManager.setOnDismissListener( new OnDismissListener() { @Override public void onDismiss() { // TODO Auto-generated method stub Log.v(MyApp.TAG, "on dismiss search"); } }); searchManager.setOnCancelListener( new OnCancelListener() { @Override public void onCancel() { // TODO Auto-generated method stub Log.v(MyApp.TAG, "on dismiss cancel"); } }); @Override public boolean onSearchRequested() { Bundle appData = new Bundle(); appData.putLong("listino_id", […]