关于实际和高级使用Intent,Intent Extras和Pending Intents以启动活动,服务或通过BroadcastReceiver响应系统或应用程序事件/通知的问题。 (参考基本熟悉信息)
将收到的电子邮件保存为文件,然后阅读它们(android 和 javamail)
我正在开发一个android项目,可以从任何gmail帐户读取电子邮件,我想做的是从收件箱接收已读或未读的邮件,然后将它们存储为文件。我的目标是......
我想做一个两屏应用程序。我想使用按钮从第一个位置通知屏幕切换到主要活动 但应用程序打不开。 我想做一个双屏应用程序。我想使用按钮从第一个位置通知屏幕切换到主要活动 但应用程序打不开。 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.hadi.ezanvakti"> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" /> <uses-feature android:name="android.hardware.sensor.accelerometer" /> <uses-feature android:name="android.hardware.sensor.compass" /> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> <uses-permission android:name="android.permission.POST_NOTIFICATIONS" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:supportsRtl="true"> <activity android:name=".SplashActivity" android:label="@string/app_name" android:exported="true" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".MainActivity" /> </application> </manifest> (第一屏不是闪屏,只是名字是这样的) SplashActivity.java在这里: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); tikla1 =(Button) findViewById(R.id.tikla); kapat1 =(Button) findViewById(R.id.kapat); text1 =(TextView) findViewById(R.id.baslik); text2 =(TextView) findViewById(R.id.text1); text3 =(TextView) findViewById(R.id.text2); image1 =(ImageView) findViewById(R.id.konumresmi); checkLocationPermission(); tikla1.setOnClickListener(new View.OnClickListener() { public void onClick(View d) { Intent myIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS); startActivity(myIntent); Intent intent = new Intent(SplashActivity.this, MainActivity.class); startActivity(intent); } }); kapat1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent intent = new Intent(SplashActivity.this, MainActivity.class); startActivity(intent); } }); } activity_splash.xml 文件在这里: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/konumi"> <TextView android:id="@+id/baslik" android:layout_width="match_parent" android:layout_height="match_parent" android:text="Konumunuzu kullanın" android:textSize="60sp" android:layout_gravity="center_horizontal" android:textStyle="bold" android:layout_marginTop="50dp"/> <TextView android:id="@+id/text1" android:layout_width="match_parent" android:layout_height="match_parent" android:text="Değişen konumunuza göre otomatik olarak güncellenen namaz vakitleri için Ezan Vakti'nin konumunuzu her zaman kullanmasına izin verin." android:textSize="20sp" android:layout_gravity="center_horizontal" android:layout_marginTop="50dp"/> <TextView android:id="@+id/text2" android:layout_width="match_parent" android:layout_height="match_parent" android:text="Ezan Vakti namaz vakitlerini ve kıble yönünü göstermek için arka plandaki konumu kullanacak." android:textSize="20sp" android:layout_gravity="center_horizontal" android:layout_marginTop="70dp"/> <ImageView android:id="@+id/konumresmi" android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/konumi" android:layout_gravity="center" android:adjustViewBounds="true" android:scaleType="centerCrop" android:layout_centerInParent="true"/> <Button android:id="@+id/tikla" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginLeft="200dp" android:layout_marginBottom="45dp" android:text="Konumu aç" android:background="#0009ff" android:textColor="#ffffff" android:textSize="15sp" android:textStyle="bold"/> <Button android:id="@+id/kapat" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginLeft="50dp" android:layout_marginBottom="45dp" android:text="Hayir,tesekkurler" android:background="#ffffff" android:textColor="#0009ff" android:textSize="15sp" android:textStyle="bold"/> </RelativeLayout> 我尝试使用第一个屏幕上的按钮切换到第二个屏幕,但应用程序无法打开。 如果您能帮助我,我会很高兴。 您的问题在 activity_splash.xml。您的 layout_width 和 layout_height 的 TextView 和 ImageView 属性设置为 match_parent。这意味着这些组件与您的 Button 重叠并使它们无法单击。 调整布局并避免将 match_parent 用于 TextView 和 ImageView。您应该将其 layout_width 和 layout_height 更改为 wrap_content 并结合调整其他属性以获得预期的布局。 例如: <TextView android:id="@+id/baslik" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Konumunuzu kullanın" android:textSize="60sp" android:layout_gravity="center_horizontal" android:textStyle="bold" android:layout_marginTop="50dp"/> <TextView android:id="@+id/text1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Değişen konumunuza göre otomatik olarak güncellenen namaz vakitleri için Ezan Vakti'nin konumunuzu her zaman kullanmasına izin verin." android:textSize="20sp" android:layout_gravity="center_horizontal" android:layout_marginTop="50dp"/> <TextView android:id="@+id/text2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Ezan Vakti namaz vakitlerini ve kıble yönünü göstermek için arka plandaki konumu kullanacak." android:textSize="20sp" android:layout_gravity="center_horizontal" android:layout_marginTop="70dp"/> <ImageView android:id="@+id/konumresmi" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/konumi" android:layout_gravity="center" android:adjustViewBounds="true" android:scaleType="centerCrop" android:layout_centerInParent="true"/>
我正在使用Intent打开文件管理器,我需要知道如何仅显示.doc、.docx文件以供用户选择。如何将 setType 放入意图?` 以下函数用于从文件中选择文件
Firebase 云消息通知打开 MainActivity 而不是目标NotificationActivity
当用户点击 Firebase Cloud Messaging (FCM) 创建的通知时,我尝试打开NotificationActivity。但是,应用程序总是启动 MainActivity 而不是所需的
我的程序由一个MainActivity和两个fragment Activity组成。 我需要一个片段从用户那里获取一个字符串值并将其传递给第二个片段。 我正在努力把头转过来......
我是一个用于对应用程序进行评级的 Android 库的开发人员,该库会询问用户是否喜欢某个应用程序,如果他想对应用程序进行评级,则会将其重定向到应用程序商店。 有谁知道小米商城的l...
通过意图(或任何远程方法)禁用和启用 google play 保护扫描
我正在尝试通过 MDM 将一些内部开发的应用程序安装到一组 Android 设备上,但由于我们不会为这些应用程序使用 Play 商店,所以我不断收到“
如何在 Android Kotlin 中使用 Intent 位图共享图像?
我正在 Kotlin 中开发 Android 应用程序,我需要将生成为位图的图像共享给其他应用程序(例如社交媒体或消息应用程序)。我想为此使用 Intent,但我不确定......
我正在共享代码中的两种文件,zip 文件和 3gp 文件,我对这两种文件使用相同的代码以及在 Manifest 和 xml sharepaths 文件中定义的相同 FileProvider。 分享行动
如何使用默认的 Android 电子邮件应用程序 - Delphi XE7 发送带附件的电子邮件
使用我在另一篇文章中找到的下面的代码,电子邮件似乎已准备好发送附件,但是当收到电子邮件时,没有附件。另外,电子邮件地址必须手动...
如何使用 Kotlin 在 Android 中打开 Chrome 自定义选项卡意图?
我想在我的 Android 应用程序 (Kotlin) 中的 Chrome 自定义选项卡中打开 URL。我想要自定义工具栏颜色,并可能添加“在浏览器中打开”按钮。我读过
在 Chrome 中的 Javascript 中使用 Android 共享意图?
我想在 Android 版 Chrome 中通过 Javascript 调出 Android 共享菜单。 我知道您可以从 Chrome 启动特定应用程序: https://developers.google.com/chrome/mobile/docs/intent...
我正在为Android构建一个闹钟应用程序,当手机锁定时闹钟响起时,我试图从通知中启动全屏意图(如文档所示)。它适用于...
通过 Intent.ACTION_SEND 共享文件时,Google 云端硬盘将文件名更改为 Intent.EXTRA_SUBJECT
我有以下代码通过Intent.ACTION_SEND共享文件。最后一行显示一个选择器,以便用户可以选择合适的应用程序。当我选择电子邮件时,一切都很好,文件也
我刚刚添加了用户通过备份自定义文件类型在我的应用程序中恢复数据的功能。当使用我的应用程序从文件资源管理器打开文件时,我的根(主)活动将打开,...
我想创建一个不可跳过的屏幕,在用户的确认下,强制在特定时间或应用程序需要时向用户显示(这是创建自我
我想从我的应用程序启动另一个应用程序的特定活动。例如,在我的应用程序的 onCreate 上,我想启动 com.pas.webcam.pro 名为 Rolling(非主)活动的活动。我有
我需要在设置菜单中添加Facebook,如下图所示。那么如何将新项目添加到设置菜单我试图解决这个问题,只是我在 res > value > string.xml &... 找到了设置菜单
从 Fragment 移动到 Activity 会导致 android.os.TransactionTooLargeException
我正在尝试使用意图从片段移动到活动,并且在我运行代码的地方,它会导致 android.os.TransactionTooLargeException。 我的片段代码(CardFragment.java): @覆盖 公众号...
我有一个图像 uri,我想编辑该图像并获取新的图像 uri。经过一番搜索,我找到了这段代码并尝试应用。 意图 editIntent = 新意图(Intent.ACTION_EDIT...