草庐IT

android - Intent extras 没有更新

我正在尝试从浏览器获取字符串。我在AndroidManifest.xml中使用了SEND操作在MainActivity.java中,我有以下代码@OverridepublicvoidonResume(){super.onResume();IntentreceivedIntent=getIntent();etSearch.setText(getStringFromIntent(receivedIntent));}publicStringgetStringFromIntent(IntentreceivedIntent){//gettheactionStringreceivedAction=

android - 文件不存在相机拍摄的android图像

在我的应用中获取相机拍摄的图像时遇到问题。当我尝试获取文件时,它不存在。我看不出问题出在哪里:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);this.imageView=(ImageView)this.findViewById(R.id.imageView1);ButtonphotoButton=(Button)this.findViewById(R.id.button1);photoButton

android - 从通知栏与 AsyncTask 交互

所以我有一个AsyncTask处理上传到服务器,同时调用NotificationHelper类来更新通知栏以显示当前上传百分比。那部分工作正常,我遇到的唯一问题是让Action正常工作并能够使用Action发送的Intent(最近的尝试是在父Activity中使用广播管理器,但我从未收到消息)。如果有人能指出我正确的方向,将不胜感激。这里是一些代码:mNotificationManager=(NotificationManager)mContext.getSystemService(Context.NOTIFICATION_SERVICE);Intentintent=newIntent

android - 如何在 onActivityResult 方法收到 Intent 结果后设置 Observer 以更新抽屉导航

在我的应用程序中,我想在他登录后使用用户名的昵称和电子邮件更新抽屉导航。从我的MainActivity我正在使用startActivityForResult(intent,PICK_ACCOUNT_REQUEST);方法启动一个LoginActivity让用户注册或登录。LoginActivity返回Intentdata结果(他的NAME和EMAIL)返回给后MainActivity,方法onActivityResult()被调用,我尝试更新类的全局变量NAME和EMAIL新收到的数据,没有成功:每次注册或登录后,这两个字段从未显示在抽屉导航中。这是我的代码:在MainActivity

android - 相机图像捕获不返回数据 - 在某些设备上

我已经开始在MotoE2上测试我的应用程序,它是marked上的首批AndroidLollipop设备之一。原来我出乎意料地遇到了使用相机拍摄图像的问题。我收不到照片。使用以下方法创建图像捕获Intent:Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(intent,PICK_FROM_CAMERA);返回我的Activity后,Intent不包含任何数据,即data.getData()返回null。publicvoidonActivityResult(intrequestCo

android - SharedPreference 未按预期工作

我有一个Activity,我只想在应用程序第一次运行时运行。我检查了返回bool值的指定共享首选项。如果它返回true它将被启动,它将被设置为false,这样下次打开应用程序时它就不会运行。但是我的实现出错了。每次我打开BeforMain1Activity时都会打开。有人可以告诉我我的代码有什么问题吗?sharedPreferences=getSharedPreferences("ShaPreferences",Context.MODE_PRIVATE);SharedPreferences.Editoreditor=sharedPreferences.edit();booleanfir

android - 如何将 Intent 从库模块中的 Activity 发送到主应用程序的 Activity

我正在尝试将Intent从库模块中的Activity发送到主应用程序中的Activity。但无法发送,因为库模块不能依赖于主应用程序,从而导致循环依赖。有什么办法吗? 最佳答案 您不需要引用库中的MainActivity类名。只需将intent-filter添加到主应用程序list中的MainActivity即可:在你的库中只需调用它来打开MainActivity:Intentintent=newIntent("com.example.main.mainactivity");startActivity(intent);注意:为Act

android - Android Nougat 锁屏中 URI 的 startActivity

我正在使用从AlarmManager接收广播的BroadcastReceiver。在接收器中,我开始了两项Activity。一个Activity是从这样的URI开始的,并且是第三方应用程序://OpenspotifyIntentspotify=newIntent(Intent.ACTION_VIEW,Uri.parse(song));spotify.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);try{context.startActivity(spotify);}catch(ActivityNotFoundExceptione){status=Sta

android - 在 onReceive 中找不到随按钮单击发送的 WidgetProvider Intent extras

我正在尝试检测何时单击小部件按钮,但onReceive方法中没有显示任何Intentextra。onReceive会在每次点击时调用,但我的Intentextras都不会出现。我的代码如下:我只在更新时连接切换按钮,所以不确定这是否正确。即使我设置了这个,也没有额外显示并且类别为null。onUpdate(上下文上下文等):RemoteViewsremoteViews=newRemoteViews(context.getPackageName(),R.layout.my_widget);IntentbuttonIntent=newIntent(context,MyWidgetProvi

android - 如果安装了 google 护目镜,则通过 intent 使用 Zxing 时会出现问题

我正在使用以下代码从Zing调用条码扫描器应用程序publicButton.OnClickListenermScan=newButton.OnClickListener(){publicvoidonClick(Viewv){Intentintent=newIntent("com.google.zxing.client.android.SCAN");intent.putExtra("SCAN_MODE","QR_CODE_MODE");startActivityForResult(intent,0);}};publicvoidonActivityResult(intrequestCode