无法实例化活动 ComponentInfo 异常
我的应用程序可以通过两种方式启动: "正常"通过启动器 目的是,当用户从他的地址簿中选择联系人 第一种方法正常工作.主要活动打开,用户可以使用该应用.但是,第二种方法会产生以下错误/崩溃: 无法实例化活动 componentInfo {de.mystuff.myapp/de.mystuff.myapp.mainactivity}: java.lang.classnotfoundexception:找不到类 路径上的" de.mystuff.myapp.mainactivity":dexpathlist [[zip file "/data/app/de.mystuff.myapp-1/base.apk"管理 /data/app/de.mystuff.myapp-1/base.apk!/lib/armeabi-v7a, /供应商/lib,/system/lib] 在我的清单中,我声明了主要活动,如下所示:
4 2024-04-26
编程技术问答社区
分享文件到另一个应用程序(Whatsapp, telegram, gmail)。
我正在使用xamarin.forms开发一个Android应用. 到目前为止,我在开发过程中没有发现太多困难,但是现在我认为我缺少一些东西. 我想: 从我的应用程序共享一个自定义文件(*.sl)到任何可以处理附件的应用程序(例如WhatsApp,Telegram,Gmail ..等) ) 用我的应用打开我的自定义文件(*.sl) 所以,我在网络周围挖了一点,最终得到了; 在我的 androidmanifest.xml 处理我的自定义文件
12 2024-04-26
编程技术问答社区
Android:添加 resolveActivity() 以及默认应用程序的 setPackage() 代码?
对于API 19+,拥有默认应用程序可用,因此可能会发生默认应用程序的空检查.我的问题是,一旦使用setPackage()将意图设置为默认应用程序,是否仍然值得使用分辨率()null检查意图或那个冗余或过度操作? if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { String defaultSMSPackageName = Telephony.Sms.getDefaultSmsPackage(this); final Intent smsIntent = new Intent(Intent.ACTION_SENDTO); if (defaultSMSPackageName != null) { smsIntent.setPackage(defaultSMSPackageName); **if (smsIntent.resolveActivity(getP
12 2024-04-22
编程技术问答社区
接收共享文件
在这种情况下,我对接收a .txt文件有问题. 我对自己的活动有意图: //check intent Intent intent = getIntent(); String action = intent.getAction(); String type = intent.getType(); 控制如果是ACTION_SEND,请通过Bundle提取extra,创建一个新的File,然后尝试将其转换为String: if (Intent.ACTION_SEND.equals(action) && Objects.equals (type, "text/plain")) { Log.d ("Intent", "have shared"); Bundle bundle = intent.getExtras (); Uri uri = (Uri) bundle.get(Intent.EXTRA_STREAM); Log.d ("uri ",
18 2024-04-22
编程技术问答社区
使用Intent从Unity应用程序向Android应用程序发送数据
我有两个独立的应用程序,即APPA(使用Android Studio)和AppB(使用Unity开发). APPA将启动AppB(这是一个游戏应用程序).用户完成游戏(APPB)并单击注销按钮后,它将将游戏记录(字符串数组)发送回APPA. . 当前,APPA能够启动AppB,但是我无法让AppB将游戏记录(使用意图)发送回APPA. appa的startgameactivity: Intent launchGameIntent = getPackageManager().getLaunchIntentForPackage("com.joy.AppB"); startActivity(launchGameIntent); retrieveGameRecords = (Button) findViewById(R.id.retrieveRecordsButton); retrieveGameRecords.setOnClickListener(new View.OnCl
2 2024-04-22
编程技术问答社区
如何在unity中通过代码安装安卓apk
我找到了Java的片段.如何在C#Unity中编写这样的代码? Intent intent = new Intent(Intent.ACTION_VIEW); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setDataAndType(Uri.fromFile(new File("link to downloaded file")),"application/vnd.android.package-archive"); startActivity(intent); 解决方案 您可以构建一个JAR/AAR插件,并从C#调用它.这更容易做. 另一个解决方案是使用AndroidJavaObject和AndroidJavaClass直接在没有插件的情况下执行此操作.使用AndroidJavaObject和AndroidJavaClass进行此操作需要大量的测试才能使其正确.以下是我用来这样做的.它下载APK然后安装
4 2024-04-11
编程技术问答社区
安卓的多个意图--一个表格
下午好, 我正在尝试在我的Andorid应用程序中创建一个基本菜单,该应用程序包含5个按钮,每个按钮将您带入另一个表单.我正在尝试创建Java来执行此操作,但我的每个按钮似乎都陷入以下错误 "示例不能作为变量解决" 请帮助我解决我的代码的解决方案,或者如果有一种更简单的方法可以让我使用5个按钮执行此菜单
10 2024-04-05
编程技术问答社区
按下按钮切换视图时出错
按下按钮切换意图时,我会意外地停止芝加哥火车跟踪器,并以: 的记录猫 09-02 19:54:15.745: D/AndroidRuntime(20681): Shutting down VM 09-02 19:54:15.745: W/dalvikvm(20681): threadid=1: thread exiting with uncaught exception (group=0x41ab6700) 09-02 19:54:15.755: E/AndroidRuntime(20681): FATAL EXCEPTION: main 09-02 19:54:15.755: E/AndroidRuntime(20681): java.lang.IllegalStateException: Could not find a method sendMessage(View) in the activity class com.dev.chicagotraintracker.MainA
4 2024-04-05
编程技术问答社区
用电子邮件将意图反馈给活动
任何人都可以告诉我如何将电子邮件意图的返回按钮重定向到存在发送邮件按钮的活动.我通过使用电子邮件意图成功地从我的Android应用程序发送邮件.但是我希望仅在我的应用中保存该流量而无需打开邮件收件箱.谁能帮我吗? 解决方案 如果要从应用程序发送电子邮件,则必须在应用程序中实现IMAP或SMTP协议.可能已经有一些第三方库 ,如果您要询问Gmail应用程序的行为,则无法更改它 其他解决方案 是的,您必须构建PHP后端(WebService)发送电子邮件,因为您可以使用该WebService进行主题,收件人地址和消息.
10 2024-04-05
编程技术问答社区
是否可以通过使用分享意图来分享多个文本?
我打算共享6个文本信息,但是它总是显示最后一个信息,即 share.putExtra(Intent.EXTRA_TEXT, Contact); 我还尝试使用字符串数组来存储所有6个信息,即: share.putExtra(Intent.EXTRA_TEXT, stringArray); 但是,它仍然不起作用.谁能帮忙?谢谢. 我的代码: public class SingleJobActivity extends Activity { // JSON node keys private static final String TAG_POSTNAME = "PostName"; private static final String TAG_LOCATION = "Location"; private static final String TAG_SALARY = "Salary"; private static final String TAG
4 2024-04-05
编程技术问答社区
安卓:在姜饼的状态栏通知中设置OnClickPendingIntent
我制作了一个应用程序,该应用程序在显示时在自定义通知中都有两个按钮.我为每个按钮设置了一个OnClickPendIntent,以便他们可以根据按下哪个按钮执行2个不同的操作.我的应用程序在AOSP Froyo ROM上完美无缺,但是一旦我将手机升级到姜饼,这些按钮将不再可单击.基本上,无论您在何处按通知,它都只会在单击的通知时注册.按钮被完全忽略. 这只是在姜饼中只需要不同的编码吗?还是由于某种原因删除了功能?是否有任何解决方案可以重新启用此功能? 谢谢. 解决方案 或由于某种原因删除了功能? 该功能首先从来没有.您不能将交互式元素放在Notification's RemoteViews上.一些设备会支持这一点,但它不是平台的一部分.
4 2024-04-05
编程技术问答社区
如何改变一个按钮的图像
我的问题是如何在单击按钮后显示一个新图像,但条件来自其他类.我在这里是一个新手,我想知道如何与其他班级联系.我尝试了意图... 这是我的代码 这是我们问题的类... @Override // TODO Auto-generated method stub public void onClick(View v) { String answer = "Marianas Trench"; String answer2 = "marianas trench"; String answer3 = "MARIANAS TRENCH"; String check = input.getText().toString(); if (check.contentEquals(answer)){ tvresult.setText("Correct"); Intent myIntent= new Intent("com.
4 2024-04-05
编程技术问答社区
设置自动旋转 启用/禁用安卓系统
我正在使用Android应用程序,为此,我希望用户能够按下启用或禁用自动旋转的按钮.我该如何意图做到这一点?我想我需要以某种方式将加速度计_rotation更改为0或1,但是我不知道该如何做到这一点.我希望你们中的一个人能帮助我! 解决方案 您可以使用ACCELEREMETER_ROTATION AS: 打开/关闭旋转 if (android.provider.Settings.System.getInt(getContentResolver(),Settings.System.ACCELEROMETER_ROTATION, 0) == 1){ android.provider.Settings.System.putInt(getContentResolver(),Settings.System.ACCELEROMETER_ROTATION, 0); Toast.makeText(Rotation.this, "Rotation OFF", Toast.LE
6 2024-04-05
编程技术问答社区
如何在前一个按钮旁边添加另一个按钮的意图?
这是我的代码: 它包含一个名为 button1a 的按钮,当我单击它时,它将打开名为 list1 的列表. 我如何为我的另一个名为as button2a的按钮放置一个代码,该按钮打开列表为list2. import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class Tab_1st extends Activity { Button button1A; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2 2024-04-05
编程技术问答社区
以程序化的方式捕捉家居意向
我需要我的活动才能处理家庭按钮按下 接收器以编程方式,但事件没有发射.我可以, 但是,如果我 在subtest.xml活动部分中声明.这是代码 无效的接收器: BroadcastReceiver br; br = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { return; // I put a breakpoint here to see if this gets called } }; IntentFilter intf = new IntentFilter(); intf.addAction(Intent.ACTION_MAIN); intf.addCategory(Intent.CATEGORY_HOME); intf.addCategory(Intent.C
2 2024-04-05
编程技术问答社区
在一个新方法中创建一个意图
所以我希望有意图开始一项活动,该活动简单地提出一个对话框弹出框,告诉用户如何使用该应用程序. 我有代码: private final View.OnClickListener btnClick = new View.OnClickListener() { @Override public void onClick(View v) { switch (v.getId()) { case R.id.about_box: Intent i = new Intent(this, About.class); startActivity(i); break; } } } 但意图是给我错误: 构造函数意图(new View.OnClickListener(){},class)是 未定义 在解决方案上有任何想法吗? 谢谢.
2 2024-04-05
编程技术问答社区
如何在Android应用程序中点击按钮时打开一个网站?
我正在设计一个应用程序,其中有几个按钮供用户单击.单击按钮后,用户将转到适当的网站.我该如何完成? 解决方案 如果您在谈论RCP应用程序,那么您需要的是SWT link widget. 更新 这是简约的Android应用程序,可连接到超级用户或用2个按钮的stackoverflow. package ap.android; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; public class LinkButtons extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(
2 2024-04-05
编程技术问答社区
我可以通过编程点击一个按钮来实现预定义的意图吗?
我需要单击Intent Action_Send的按钮. 这里无需显示UI. 我可以从Android中的MMS-SMSProvider中单击"发送"按钮? 解决方案 您可以使用button.performClick()方法来编程单击一个按钮. 其他解决方案 如果您的按钮包含任何动画,则需要执行单击,然后在PerformClick之后无效.以下是: button.performClick(); button.setPressed(true); button.invalidate(); button.setPressed(false); button.invalidate(); 有时我还必须引入延迟才能显示动画.这样: //initiate the button button.performClick(); button.setPressed(true); button.invalidate(); // delay complet
6 2024-04-05
编程技术问答社区
将捆绑对象保存到共享偏好中
我有2个活动 活动1 活动2 活动1: Intent intent= new Intent(Activity1.this,Acivity2.class); Bundle b=new Bundle(); b.putParcelableArrayList("actionArray", (ArrayList) AllListArray.get(0)); b.putParcelableArrayList("comedyArray", (ArrayList) AllListArray.get(1)); b.putParcelableArrayList("loveArray", (ArrayList) AllListArray.get(2)); b.putParcelableArrayList("classicsArray", (A
2 2024-04-05
编程技术问答社区
在活动和碎片之间传递对象时,是否会出现序列化?
我有一个类Crop,当通过对另一个Activity的意图传递时,它会抛出notSerializable的exception.但是,如果它是从Activity到Fragment(通过Bundles),没有错误,我可以在另一侧看到可绘制的对象而没有任何错误. 在一种情况下如何序列化但在另一种情况下不能序列化? public class Crop implements Serializable { private String specieHarvest; private String specieLocation; private String specieName; private Drawable img; } 解决方案 首先,让我们回答您的问题. 您看到的行为的原因是 将对象作为extras传递给activity,将始终导致该对象被Android填写/未填充,它被认为是某种IPC. 将对象作为参数传递给fragment不
10 2024-04-05
编程技术问答社区