Articles of android intent

缺less一个调用来注销我从未注册过的HapticFeedbackBroadcastReceiver接收器

我得到以下错误 “您是否错过了取消注册收件人的电话” 当我点击后退button退出我的应用程序。 如何识别哪个接收器导致泄漏并消除错误? 我使用Google的代码“DownLoader”来下载扩展文件。 10-27 22:13:32.818: E/ActivityThread(30744): Activity com.ssowens.groovebasstrial.BassActivity has leaked IntentReceiver com.immersion.android.haptics.HapticFeedbackManager$HapticFeedbackBroadcastReceiver@41d166d0 that was originally registered here. Are you missing a call to unregisterReceiver()? 10-27 22:13:32.818: E/ActivityThread(30744): android.app.IntentReceiverLeaked: Activity com.ssowens.groovebasstrial.BassActivity has leaked IntentReceiver com.immersion.android.haptics.HapticFeedbackManager$HapticFeedbackBroadcastReceiver@41d166d0 that was originally registered here. Are you missing a call to unregisterReceiver()? 10-27 22:13:32.818: E/ActivityThread(30744): at android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:800) 10-27 22:13:32.818: […]

在select通知时,取消Android中的dynamic通知

假设我正在创build一个类似SMS应用程序的Android应用程序。 要求如下: 用户可以接收多个通知,每个通知都有一个inttypes的dynamicID。 select通知后,会加载显示相应消息(SMS)的活动。 被选中的单个通知应该被自动解除。 我关于如何处理这个问题的想法是使用putExtra将整数ID添加到意图,然后可以从它加载的活动内部的意图访问,然后这会消除调用它的通知。 对于我的testing案例,这里是规格: 通知最终将从服务中生成,现在,当testing用户按下一个button时,会生成通知。 当select通知时,被叫活动为消息提供消息,然后试图解除通知。 (为了能见度) 这是我的问题: 当select第一个通知时,它是正确的。 通知被驳回。 当每个连续的通知被选中,第一个通知的ID被显示,并且什么都不被解雇。 我是一个Java新手,更习惯于脚本语言(如Perl,PHP等):) 这是我的来源: <?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android" android:orientation = "vertical" android:layout_width = "fill_parent" android:layout_height = "fill_parent" > <Button android:id="@+id/create_notification" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="10dp" android:text = "Create new notification" /> package org.test.notifydemo; import android.app.Activity; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import […]

Android – 在我的应用程序中获取电子邮件附件名称

我试图在我的应用程序中加载电子邮件附件。 我可以获取内容,但是我无法获取文件名。 以下是我的意图filter的样子: <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="image/jpeg" /> </intent-filter> 这是我得到的: INFO / ActivityManager(97):Starting:Intent {act = android.intent.action.VIEW dat = content://gmail-ls/messages/john.doe%40gmail.com/42/attachments/0.1/SIMPLE/false typ = image / jpeg flg = 0x3880001 cmp = com.myapp / .ui.email.EmailDocumentActivityJpeg} from pid 97 在我的活动中,我得到了Uri,并使用它来获取文件内容的inputstream: InputStream is = context.getContentResolver().openInputStream(uri); 我在哪里可以find在这种情况下的文件名?

如何在Android手机中制作自己的自定义拨号器

在我的应用程序中添加一个意图,以便用户可以调用: str="tel:"+phoneArray[11]; Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse(str)); startActivity(intent); 然后它从Android手机拨打电话,但我想设置另一个自定义拨号器有不同的外观。 需要做什么? 我不是说如何devise拨号器,而只是如何制作一个input号码和执行呼叫的用户界面。

Android开始活动而不创build新的实例

假设我有活动A作为我的应用程序的根活动。 并形成这个活动我去活动B. 我希望能够从B返回到A而不创build活动A的新实例 这个代码在Activity B中 public void onBackPressed() { super.onBackPressed(); // Intent intent= new Intent(getBaseContext(), MainActivity.class); // intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP); Intent myIntent = new Intent(getBaseContext(), MainActivity.class); myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(myIntent); Log.d("Back", "TEST"); } 但它只是在活动A上调用onCreate。 我想要做的是在后台启动活动b并且每当完成时切换回活动A. 这是清单 <activity android:name=".MainActivity" android:label="@string/title_activity_main" android:screenOrientation="unspecified" android:launchMode="singleTask" android:stateNotNeeded="false"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME"/> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity […]

Android中的意图的概念?

我不是很了解意图的使用和概念。 我明白,一个活动是一个可视界面,一个用户可以参与的努力。我认为一个意图是用来发起和不同活动之间的沟通。 如果是这样,那么你将如何做到这一点? 代码示例会很有帮助。 以类比的forms,试图比较一个意图,在日常生活中的东西。 这将非常有帮助!

使自定义对象的ArrayList可以分组

我有两个类创build对象,我需要通过意图,我目前正在尝试实现Parcelable来做到这一点。 import android.os.Parcel; import android.os.Parcelable; public class Item implements Parcelable { private String name; private double price; private int buyerCount = 0; public Item(String name, double price) { this.name = name; this.price = price; } private Item(Parcel in) { name = in.readString(); price = in.readDouble(); } public static final Parcelable.Creator<Item> CREATOR = new Parcelable.Creator<Item>() { […]

如何以编程方式接听电话?

我想接电话。 我发现意图的android.intent.action.ANSWER但似乎我得到的唯一效果是一个ActivityNotFoundException。 为什么? 这是一个不赞成的意图吗? 我怎样才能得到答案? 我也听说过“telnet技术”。 那是什么? 谢谢

创build“电池使用”的意图android

在我的联系之一,有一个方便的应用程序可以从设置>关于手机>电池使用。 我想StartActivity()从我的一个活动的应用程序。 我可以在日志中看到设置运行时,这个意图被logging下来: Starting activity: Intent { act=android.intent.action.MAIN cmp=com.android.settings/.fuelgauge.PowerUsageSummary } 我无法将其与Android Java源代码相关联。 我甚至无法在GIT来源find“fuelgauge”。 任何人都可以指向正确的文件或其他任何有用的东西,比如如何创build正确的Intent? 谢谢 彼得

意向服务永远不会被调用

我正在尝试意向服务。 这是我用它来称呼它 Button updateLocation = (Button) findViewById(R.id.btnUpdateLocation); updateLocation.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent updateLocIntent=new Intent(ImTracking.this,UpdateLocation.class); startService(updateLocIntent);}}); 然而,在我的UpdateLocation类,它从来没有打我的任何断点。 public class UpdateLocation extends IntentService{ public UpdateLocation() { super("UpdateLocation"); } @Override protected void onHandleIntent(Intent intent) { SharedPreferences prefs = getSharedPreferences("Settings", 0); final String id = prefs.getString("ID", ""); DefaultHttpClient httpclient […]