Articles of android intent

在屏幕上更改对话框的位置

我在Activity中做了一个简单的AlertDialog : View view = layoutInflater.inflate(R.layout.my_dialog, null); AlertDialog infoDialog = new AlertDialog.Builder(MyActivity.this) .setView(view) .create(); infoDialog.show(); 使用上面的代码, 对话框显示在屏幕的中心(大约)。 我想知道,我如何定制对话框的位置,使其显示在最上面的操作栏? (无论如何改变对话的重力或东西?),以及如何根据我的代码做到这一点?

恢复顶级活动,而不是启动启动器活动

我在我的应用程序中有两个活动,一个是启动器,另一个是从第一个启动显式调用。 在这里,我的问题是,当我回到主屏幕,按第二个活动的主键并启动应用程序,即使第二个活动已经在后台,第一个活动也会启动。 编写第一个Activity是为了让应用程序下载所需的资源,一旦资产被下载,触发第二个活动并为自己完成调用。 以下是我的应用清单。 <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="14" /> <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> <! Download the Required Assets if not found on SD Card –> <activity android:name=".ContentDownload" android:screenOrientation="landscape" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|locale" android:launchMode="singleTask" android:alwaysRetainTaskState="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.SEARCH" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> <activity android:name=".ActualAppActivity" android:screenOrientation="landscape" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|locale" android:launchMode="singleTask" android:alwaysRetainTaskState="true" /> <uses-permission […]

如何在android中select和裁剪图像?

嘿,我目前正在做一个dynamic的壁纸,我允许用户select一个图像,这将是我的影响。 目前我有: Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); i.putExtra("crop", "true"); startActivityForResult(i, 1); 还有一点: @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == 1) if (resultCode == Activity.RESULT_OK) { Uri selectedImage = data.getData(); Log.d("IMAGE SEL", "" + selectedImage); // TODO Do something with the select image URI SharedPreferences customSharedPreference […]

Android:让用户从图库中select图片或video

是否有可能以这种方式启animation廊,以便显示图片和video? 谢谢

如何在Android上以“提供反馈”模式启动Google Play意图?

我刚刚为Google Play商店编写了一款游戏,并希望提醒我的客户留下有关该应用程序市场的反馈意见(特别是演示版本)。 有什么方法可以启动市场意图的模式,将用户带到页面的反馈/评论部分? 我已经使用这种方法将演示链接到付费应用程序… Intent goToMarket = null; goToMarket = new Intent( Intent.ACTION_VIEW, Uri.parse("market://details?id=com.paulmaidment.games.flagsoftheworld")); startActivity(goToMarket); 有最佳做法吗? 此外,有没有办法跟踪我的演示应用程序的推荐,以便我可以尝试计算某种转换率? (也就是说,演示应用程序在产生销售方面的效果如何)。

处理屏幕旋转而不会丢失数据 – Android

我正在疯狂地搞清楚什么是处理屏幕旋转的最佳方法。 我在这里读了数百个问题/答案,但是我很困惑。 如何在重新创build活动之前保存myClass数据,这样我就可以保留所有重绘活动而无需另外进行无用的初始化? 有没有更好的方式比parcelable? 我需要处理旋转,因为我想在横向模式下更改布局。 public class MtgoLifecounterActivity extends Activity { MyClass myClass; // Called when the activity is first created @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); If ( ?? first run…myClass == null ? ) { myClass = new MyClass(); } else { // do other stuff but I need myClass istance […]

检测耳机是否插入Android设备。

如何确定耳机是否插入Android设备?

Android:了解意图filter

我想创build一个意图filter,以便某些链接将触发我的应用程序的开始(请参阅此stackoverflow线程例如: 如何注册一些URL名称空间(myapp://app.start/)访问您的程序在Android OS中通过调用浏览器中的URL? ) 在尝试的时候,我发现,我不太了解Intents和Intent-Filters(在Manifest.xml中定义)是如何工作的。 以下几点有什么区别: <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.MAIN" /> 或以下: <category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.MAIN" /> 实际上类别和操作Intent-Filters之间的区别是什么? 我读了这个页面http://developer.android.com/reference/android/content/Intent.html,但我仍然缺less一个基本的了解。

如何将多个文件附加到Android的电子邮件客户端

我正在使用Intent .ACTION_SEND来获取默认的电子邮件客户端。 它工作正常,但现在我需要将多个文件附加到电子邮件。 email.putExtra(android.content.Intent.EXTRA_STREAM,…)只附加最后一个uri。 那么我可以附加多个文件? 我认为这可以通过使用Intent.ACTION_SEND_MULTIPLE来完成。 这是我正在尝试的代码: String uri=getScreenShot(); Intent email = new Intent(android.content.Intent.ACTION_SEND); email.setType("application/octet-stream"); email.putExtra(Intent.EXTRA_STREAM, Uri.parse(uri)); email.putExtra(android.content.Intent.EXTRA_STREAM, Uri.parse("file:"+csvpath)); alert.dismiss(); ctx.startActivity(Intent.createChooser(email, "Send mail…")); 提前致谢。

Intent和Bundle的简单例子

我对android几乎没有任何关于Java和XML的知识。 我正在通过我正在上网的pdfs进行学习。 我已经了解了Toast,有一些关于Intent的知识,但是我不能理解Bundles的任何内容。 我已经明白,他们是用来传递数据从一个活动到另一个,但我无法实现这一点。 请举个简单的例子来实现。 例如我刚刚创build了两个活动,即Main_Activity和Other_Activity,而我还没有对他们做任何事情。 请给出最简单的例子,以便我可以学习实施。 提前致谢!!