草庐IT

extra_compile_args

全部标签

android - 为什么要将新 bundle 放入新 Intent 的 extras 中,而不是直接在新 Intent 上设置 extras ?

这里是Android的新手,我正在与一位资深人士就bundle和Intent进行辩论。这就是我一直在做的......Intentintent=newIntent(this,TargetActivity.class).putExtra(Constants.BUNDLE_ITEM_A,itemA).putExtra(Constants.BUNDLE_ITEM_B,itemB);startActivity(intent);他说那是错误的,你应该显式地创建一个新的包,然后将它传递给“putExtras”,就像这样......Intentintent=newIntent(this,TargetA

android - Bundle extras = data.getExtras(); 上的 java.lang.NullPointerException;

我正在trycatch图像并将其保存在图库中。为此,在onCreate我的代码中Intentintent=newIntent("android.media.action.IMAGE_CAPTURE");Filephoto=newFile(Environment.getExternalStorageDirectory(),"Pic.jpg");imageUri=Uri.fromFile(photo);intent.putExtra(MediaStore.EXTRA_OUTPUT,imageUri);startActivityForResult(intent,TAKE_PICTURE);和

java - 一些名为arg0、arg1等的函数参数...在编译一个JAR库之后

我好像遇到过一个问题,Ant编译一个Jar库后,一些函数参数是arg0、arg1等...而不是它们的真实名称。有问题的函数都属于库中的一个内部接口(interface)。我正在使用Ant命令编译一个库:antcleanrelease-Dversion.code=1-Dverbose=true-Ddebug=true-Ddebuglevel="vars"鉴于此,出于某种原因,部分方法丢失了它们的参数名称,而其他方法保留了它们的参数名称。即:Funca(StringspecificName1)turnsintoa(Stringarg0)同时Funcb(StringspecifcName2)

android - 错误 : when I replace compile with implementation in gradle(dependency)

我将我的AndroidStudio从3.0.1更新到3.1.0但是在更新之后,当我构建我的项目时它显示2警告:1。用实现替换编译(编译支持将在2018年底结束)2。将testCompile替换为testImplementaion(并且testCompile支持将在2018年底结束)所以,最后做了这些更改,但在那之后,它显示一些错误:build.gradle(模块:app)applyplugin:'com.android.application'android{compileSdkVersion27defaultConfig{applicationId"biz.coolpage.aash

android - com.android.nfc_extras 的文档?

显然,如果您有root手机,您可以使用com.android.nfc_extras来访问卡模拟(SecureelementAccessControlonICS4.0.4)等功能。我知道这是一个非官方的API,但是否有任何文档(官方或非官方的)?或者,另一方面,卡片模拟是否比我意识到的要复杂得多? 最佳答案 请记住,访问安全元件和进行卡模拟实际上是两件不同的事情。安全元件本质上是封闭的;你不能修改它。使用com.android.nfc_extras,您可以通过安全元件打开或关闭卡模拟。就是这样。您可以将APDU从您的应用程序发送到安全

android - Location Client 在 PendingIntent 中请求位置更新和 parcelable extras

我正在使用LocationClient和PendingIntent来获取位置更新。PendingIntent.getService(context,0,newIntent(context,OnLocationAvail.class),PendingIntent.FLAG_UPDATE_CURRENT)上面的代码工作正常我从键LocationClient.KEY_LOCATION_CHANGED获取位置但是,当我有如下所述的额外可打包数据时,将使用可打包数据调用服务,但Intent额外内容中的键LocationClient.KEY_LOCATION_CHANGED始终为空。Intentc

android - 通过 intent extras 发送大数据时出现 TransactionTooLargeException

这个问题在这里已经有了答案:WhattodoonTransactionTooLargeException(43个回答)关闭3年前。在我的应用程序中,我通过Intentextra向我的Activity发送数据。在我的具体情况下,我下载了一个JSON文件,将其内容转换为String,并将其作为Intentextra发送到我的Activity。大小约为500kB。我得到一个TransactionTooLargeException。09-2813:40:46.647:E/JavaBinder(441):!!!FAILEDBINDERTRANSACTION!!!09-2813:40:46.647

android - 错误 :compileSdkVersion android-21 requires compiling with JDK 7 - windows

Android工作室-使用android21更新sdk,将java更新为1.7.0。每当我尝试使用androidL(21)进行编译时,它都会抛出此错误并且gradlesync失败。C:\Users\me>java-versionJava版本“1.7.0_71”Java(TM)SE运行时环境(build1.7.0_71-b14)JavaHotSpot(TM)64位服务器VM(构建24.71-b01,混合模式)为mac找到了类似的问题-AndroidStudioneedsJDK7forAndroid-Lmac 最佳答案 您有两个选择,如

android - 将 Activity 放在首位时如何获得新的 Intent extra?

当使用pendingIntent启动Activity并且该Activity已在后台激活时,我无法获得新Intent的额外信息。getIntent返回启动Activity的Intent,但在这种情况下,Android只会将其返回到前面并调用onResume。我希望能够获得新的Extras以更新Activity。我该怎么做? 最佳答案 尝试@OverrideprotectedvoidonNewIntent(Intentintent){//TODOAuto-generatedmethodstubsuper.onNewIntent(inte

android - RecognizerIntent 不工作; "missing extra calling_package"

我在Android2.2上使用RecognizerIntentAPI时遇到问题。当我使用此代码调用API时:Intentintent=newIntent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_WEB_SEARCH);startActivityForResult(intent,REQUEST_CODE_VOICE_SEARCH);看起来应该可以,搜索弹出窗口在设备上显示“未