Articles of android intent

使用onClickListener时出错(意图)

好吧,我正在尝试在“login.java”上创建一个意图代码是: Button btEntrar = (Button) findViewById(R.id.btnSingIn); btEntrar.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i; i = new Intent(this, MainActivity.class); startActivity(i); } }); 但它说我不能去其他活动这样说: 错误:(24,21)错误:没有为Intent(,Class)构造函数find合适的构造函数Intent.Intent(String,Uri)不适用(参数不匹配;无法转换为String)构造函数Intent.Intent(Context,Class)不适用(参数不匹配;无法转换为上下文) 和… 错误:任务’:app:compileDebugJava’的执行失败。 编译失败; 请参阅编译器错误输出以获取详细信

如何使用Intent Action_send在Twitter上发布?

我一直在努力将文本从我的应用程序发送到Twitter。 下面的代码用于显示蓝牙,Gmail,Facebook和Twitter等应用程序列表,但是当我选择Twitter时,它不会像我预期的那样预填充文本。 我知道围绕Facebook做这个问题有一些问题,但我必须做错事,因为它不能与Twitter合作。 Intent intent = new Intent(Intent.ACTION_SEND); intent.setType(“text/plain”); intent.putExtra(Intent.EXTRA_TEXT, “Example Text”); startActivity(Intent.createChooser(intent, “Share Text”));

将jsonarray从1个活动传递给另一个活动

我正在制作一个应用程序,我希望在两个活动之间传递一个json数组。如何通过android中的意图将json arry从一个活动传递到另一个活动。 任何人都可以帮助我吗? 谢谢

java.lang.SecurityException:Permission Denial:不允许仅在KitKat上发送广播android.intent.action.MEDIA_MOUNTED

我使用DownloadManager从我们的服务器上下载图像,我将文件放在externalFilesDir 。 我发送了广播意图,因为我不希望这些下载的图像出现在图库中。 sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse(“file://” + context.getExternalFilesDir(null)))); 我之前只在我的Galaxy S3 Jelly Bean 4.3上测试了这个并且它正在工作,但是当我在KitKat 4.4上测试它时它崩溃了应用程序。 有没有更好的方法可以不从DownloadManager下载的文件没有出现在电话库中? 堆栈跟踪 06-05 17:34:41.940: E/AndroidRuntime(15410): FATAL EXCEPTION: main 06-05 17:34:41.940: E/AndroidRuntime(15410): Process: com.walintukai.lfdate, PID: 15410 06-05 17:34:41.940: E/AndroidRuntime(15410): java.lang.RuntimeException: Error receiving broadcast Intent { act=android.intent.action.DOWNLOAD_COMPLETE flg=0x10 pkg=com.walintukai.lfdate (has extras) } in com.walintukai.lfdate.SocketIOService$1@42359f40 06-05 17:34:41.940: E/AndroidRuntime(15410): at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:778) 06-05 17:34:41.940: E/AndroidRuntime(15410): at […]

如何查找活动是否是堆栈中的最后一个活动

我在我的应用程序中打开一个链接,一旦按下后我想显示HomePage以保留用户更多时间。 我一直试图实现这一目标但却无法做到这一点。 我将homeLauncher活动作为我的top和baseActivity。 DeepLink Tap>打开所需的活动>用户按下后退按钮>检查其上一个活动但不是homeActivity>如果是,请将用户导航到homeActivity。 尝试以下代码: @Override public void onBackPressed() { ActivityManager mngr = (ActivityManager) getSystemService( ACTIVITY_SERVICE ); List taskList = mngr.getRunningTasks(10); if(taskList.get(0).numActivities == 1 && taskList.get(0).topActivity.getClassName().equals(this.getClass().getName())){ //// This is last activity } else{ //// There are more activities in stack } super.onBackPressed(); } 我也试过isTaskRoot但结果是一样的。 它没有给出正确的答案。请帮助

Intent.ACTION_PICK为某些联系人返回空光标

我有一个应用程序,其中一个方面是用户选择联系人并通过应用程序向该联系人发送文本。 该应用程序仅适用于某些联系人,而其他联系人则失败 更确切地说: 对于我手动输入联系人的联系人, Intent.ACTION_PICKfind并将它们返回给应用程序,即cursor.moveToFirst()为true。 但对于Facebook导入的联系人(我的手机设置为与Facebook联系人同步),我点击联系人后得到以下android.database.CursorIndexOutOfBoundsException 。 我有一个明显的问题是:在我真正选择联系人之后,为什么结果大小为0? 为什么cursor.moveToFirst() false? …Caused by: android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0 05-15 17:57:04.741: E/AndroidRuntime(21301): at android.database.AbstractCursor.checkPosition(AbstractCursor.java:418) 05-15 17:57:04.741: E/AndroidRuntime(21301): at android.database.AbstractWindowedCursor.checkPosition(AbstractWindowedCursor.java:136) 05-15 17:57:04.741: E/AndroidRuntime(21301): at android.database.AbstractWindowedCursor.getString(AbstractWindowedCursor.java:50) 05-15 17:57:04.741: E/AndroidRuntime(21301): at android.database.CursorWrapper.getString(CursorWrapper.java:114) 05-15 17:57:04.741: E/AndroidRuntime(21301): at com.company.Game.SendTextActivity.onActivityResult(SendTextActivity.java:118) 05-15 17:57:04.741: E/AndroidRuntime(21301): at android.app.Activity.dispatchActivityResult(Activity.java:5436) 05-15 17:57:04.741: E/AndroidRuntime(21301): at […]

如何在打开全景Android时设置photosphere模式

当我想用我的Android应用程序打开一张photosphere图片时,我遇到了问题。 实际上,我可以打开它,但应用程序显示了一些photosphere的预览(它从左到右滚动图片)。 我希望我的应用程序使用acceloremeter模式(我们需要转动手机以显示整个图片的模式)打开光球,而无需单击右下角的按钮。 我使用该代码打开全景图: Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setComponent(new ComponentName(“com.google.android.gms”, “com.google.android.gms.panorama.PanoramaViewActivity”)); intent.setData(Uri.parse(“file://” + Environment.getExternalStorageDirectory() + “/DCIM/Camera/PANO_20131209_130755.jpg”)); startActivity(intent); 提前致谢,

overridePendingTransition不起作用

我正在尝试在我的应用程序中实现转换,但overridePendingTransition(anim,anim)无法正常工作。 我启用了窗口转换 调试代码后,我可以说编译器确实执行了调用,但是没有显示 我试过在overridePendingTransition()之前调用finish()这似乎没有任何效果 我的代码简单而标准: 启动intent并调用overridePendingTransition: Intent newsIntent = new Intent(ZPFActivity.this, More2013Activity.class); startActivity(newsIntent); overridePendingTransition(R.anim.slide_no_move, R.anim.fade); finish(); 开始animation不应该只做淡入淡出animation应该有效的任何事情。 slide_no_move XML: 淡出XML: 编辑:我忘了提到我开始的活动都扩展了“主要”活动。 这可能是导致问题的原因吗?

包经理已经去世了

当我的应用程序使用以下代码收集活动信息时,我收到了安装了大量应用程序的用户的邮件,但是他遇到了问题: getPackageManager().queryIntentActivities(mAinIntent, 0) 整个来源: https : //github.com/ligi/FAST 这就是发生的事情 Caused by: java.lang.RuntimeException: Package manager has died at android.app.ApplicationPackageManager.queryIntentActivities(ApplicationPackageManager.java:479) at org.ligi.fast.BaseAppGatherAsyncTask.doInBackground(BaseAppGatherAsyncTask.java:34) at org.ligi.fast.BaseAppGatherAsyncTask.doInBackground(BaseAppGatherAsyncTask.java:1) at android.os.AsyncTask$2.call(AsyncTask.java:287) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) … 5 more Caused by: android.os.TransactionTooLargeExceptionTransactionTooLargeException at android.os.BinderProxy.transact(Native Method) at android.content.pm.IPackageManager$Stub$Proxy.queryIntentActivities(IPackageManager.java:2230) at android.app.ApplicationPackageManager.queryIntentActivities(ApplicationPackageManager.java:473) … 9 more Log: 0 D: Writing unhandled exception to: /data/data/org.ligi.fast/files/3.7-1364933885194.tracedroid 似乎有一个问题,我正在对抗1mb边界,但如何离开那里? 我怎么能得到所需的信息? 有没有办法把数据分块?

如何通过电子邮件发送webview内容正文?

目前在我的应用程序中,我正在使用webview来显示我的html内容(这是通过资产文件夹按预期进行,只是为了澄清)。 但是,我已经通过电子邮件function集成了发送function,我将主题正文和标题视为空,而不是选定的所选电子邮件中的焦点内容。 (当我通过电子邮件选项选择我的发送时,我会选择gmail。我看到内容正文为null而不是webview中的内容)。任何人都这样做或有想法,如何去做同样的事情? 这是我的代码:我的EmailUtils类: public class EmailUtils { public static String FEEDBACK_EMAIL = “Android.Feedback@mycompany.com”; public static void shareNewsViaEmail(final Fragment fragment, final String emailSubject, final String emailBody){ shareNewsViaEmailEx(fragment.getActivity(), emailSubject, emailBody); } public static void shareNewsViaEmailEx(final Context context, final String emailSubject, final String emailBody){ final Intent emailIntent = new Intent(Intent.ACTION_SEND); emailIntent.setType(“text/html”); final String subjectAppendText = ” ” […]