Articles of android intent

Android:在类之间传递参数

点击时我有class1参与的class2 。 我必须将一些参数/对象从class1传递给class2 。 我只知道没有传递参数选项的标准方式。 // launch the full article Intent i = new Intent(this, Class2.class); startActivity(i);

在Android中:如何从一个服务调用Activity的函数?

我有一个由A开始的Activity(A)和Service(S),像这样: Intent i = new Intent(); i.putExtra("updateInterval", 10); i.setClassName("com.blah", "com.blah.S"); startService(i); A中有一个这样的函数: public void someInfoArrived(Info i){…} 现在我想从S内部调用A.someInfoArrived(i)。Intent.putExtra没有可以传递Object引用等的版本…请帮忙! PS:反过来(新的信息投票S)不是我所需要的。 我发现有关如何做到这一点的足够的信息。

如何为Intent.ACTION_GET_CONTENT提供内容

web和stackoverflow包含几个例子如何从另一个Android应用程序(例如,使用它作为电子邮件附件)使用ACTION_GET_CONTENT意图获取文件。 但是,我必须实现哪种类来创build为ACTION_GET_CONTENT事件提供内容的应用程序,例如我可以select这个应用程序(例如,用于select电子邮件附件)。 ContentProvider是正确的解决scheme吗? 我有什么要添加到我的AndroidManifest.xml?

在Android中closures活动

当用户点击一个button时,我正在使用下面的代码来显示“Hello”消息。 在某些应用程序中,这工作正常。 即点击确定button时,活动被解除。 但是在一个应用程序中,点击okbutton后就不会被解除。 该怎么办? 请帮忙。 public class MyClass extends Activity { private TextView labelTxt; private Button okBtn; @Override protected void onCreate(Bundle icicle) { super.onCreate(icicle); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.message); labelTxt = (TextView) findViewById(R.id.txt); labelTxt.setText("Hello"); okBtn = (Button) findViewById(R.id.okBtn); okBtn.setOnClickListener(okBtnClickListener); } private final OnClickListener okBtnClickListener = new OnClickListener() { public void onClick(View v) { finish(); } }; }

针对KitKat的GMail在发送不是图片或video的附件时崩溃

更新3:看起来像所有这些都是由OTA升级到KitKat 4.4引起的。 强制停止和清除GMail应用程序的数据解决了这个问题。 OTA更新不是一个用户友好的结果。 更新2:崩溃纯粹是由于在Android 4.4 KitKat中处理新的Gmail文件。 当添加任何其他文件types作为附件比图像或video,GMail发送电子邮件时崩溃。 为什么要删除其应用程序的function 任何人都知道在哪里报告GMail的错误? 我可以通过使用GMail(不是我自己的代码)重现崩溃: 撰写新邮件 添加附件(只有2个选项:“附加图像”或“附加video”) select其中之一。 select一个文件浏览器(如ES文件浏览器)来select一个zip / apk / …(或其他文件不是图像/video) Gmail在发送邮件时崩溃。 更新: 我的Nexus 4运行官方(OTA)KitKat发生崩溃。 然而,在我的三星Galaxy S2运行CM10.2每晚(果冻豆)上运行相同的代码工作正常。 它也适用于运行4.0.4的三星Galaxy Tab 2。 KitKat上的GMail是否被破解? Nexus 4有GMail版本4.6.1(920375)Galaxy S2有GMail版本4.6(836823) 原来的问题(解决,见更新3): 我的Android应用程序中有以下代码: Intent email = new Intent(Intent.ACTION_SEND); email.putExtra(Intent.EXTRA_EMAIL, new String[]{"xxx@gmail.com"}); email.putExtra(Intent.EXTRA_SUBJECT, "MetroNavigator data"); email.setType("application/zip"); email.putExtra(Intent.EXTRA_TEXT, "This email contains tracking data generated by the […]

与URL android共享意图共享图像

我需要知道是否有可能共享一个图像只使用其共享意图的url。 这是我的代码。 Intent imageIntent = new Intent(Intent.ACTION_SEND); Uri imageUri = Uri.parse("http://img.androidcookie.com/android/face-03.jpg"); imageIntent.setType("image/*"); imageIntent.putExtra(Intent.EXTRA_STREAM, imageUri); startActivity(imageIntent); 到目前为止,它不工作,我还没有find任何有用的答案在线。 我想这样做,使用共享意图,而不下载图像。

android解锁屏幕的意图?

当用户解锁他们的屏幕时是否有意图被触发? 我希望我的应用程序在屏幕打开时调整亮度,但是我遇到的问题是locking屏幕上的意图屏幕被触发,并且不会调整屏幕上的显示。

使活动出现在“壁纸select器”

我希望我的活动出现在您尝试从主屏幕select墙纸时看到的活动列表(画廊,dynamic壁纸等)中。 我假设这是完成意图,但似乎无法find一个工程。 我能find的最接近的是: <action android:name="android.intent.action.ACTION_SET_WALLPAPER> 但是这不起作用,似乎被用于其他的东西。

Android布局权重与相对布局不起作用

嘿家伙我自己试图实现布局重量第一次,有点我尝试与线性布局它的作品好,但是当我尝试相对和线性布局出了一些问题。你们可以告诉我这里有什么问题 我的XML文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/Linearlayout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:weightSum="100" > <RelativeLayout android:id="@+id/Rlayout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="45" > <Gallery android:id="@+id/Gallery01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:spacing="4dip" > </Gallery> </RelativeLayout> <RelativeLayout android:id="@+id/Rlayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="10" android:orientation="vertical" > <ImageView android:id="@+id/ImageView01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="fitXY" /> <ImageView android:id="@+id/ImageView02" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="fitXY" /> </RelativeLayout> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/navbar" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="45" android:background="@drawable/button1" android:orientation="horizontal" […]

从其他活动获取数据

仍然在我的android技能。 我的问题在于,我的数据库中有一个标签,其中包含一个名为spinner的名称,当我点击标签时,会出现一个对话框,并给出三个select:1.更新。 2.删除。 3.取消。 我通过了第二个和第三个select,但是在面临这个问题的更新中, 我去另一个具有editText和2个button的活动,保存并取消,我希望保存button从putExtra中的editText获取数据,并将其发回到之前的相同活动,并使用数据中的数据更改旧标签editText。 我感谢任何帮助。 提前致谢。