草庐IT

Private_dirty

全部标签

java - 在 Java 中访问包私有(private)字段

浏览AndroidAPI源代码。FileDescriptor有一个没有访问修饰符的数据成员descriptor:intdescriptor;然后是FileOutputStream类构造一个新的FileDescriptor并分配给该字段:fd=newFileDescriptor();fd.descriptor=fileSystem.open(...);如何兼容Java的字段访问控制模型?我认为包私有(private)字段不能从声明类的外部访问,并且没有像C++中那样的友谊概念。 最佳答案 基本上,package-private可以在c

android - 如何将使用 MediaRecorder 录制的视频长度读取到通过 context.getFilesDir() 构建的私有(private)应用程序存储目录中?

我在读取使用MediaRecorder使用设备相机录制的视频文件的长度/持续时间时遇到了一个奇怪的问题。该文件被记录到应用程序的私有(private)存储目录​​中,该目录是这样设置的:mMediaRecorder.setOutputFile(context.getFilesDir()+"/recordings/webcam.3gpp");录制完成后,我尝试用这些方法读取视频的长度:方法一:MediaMetadataRetrievermediaMetadataRetriever=newMediaMetadataRetriever();mediaMetadataRetriever.set

android - 如何使用 Android PowerProfile 私有(private) API?

我从下面的链接下载了源代码并添加到我的项目中。http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.2_r1.1/com/android/internal/os/PowerProfile.java我正在获取,但找不到如下所示的R文件。intid=com.android.internal.R.xml.power_profile;也无法导入importcom.android.internal.util.XmlUtils;我基本上想测量Android设备的功耗。提前致谢。

android - Android 中的单元测试私有(private)函数

我们可以使用AndroidMock对Android应用程序的私有(private)函数和字段进行单元测试吗?如果是,请解释如何? 最佳答案 对私有(private)方法进行单元测试,我觉得有点不对劲。公共(public)和protected方法是单元测试的候选者。只是为了测试私有(private)方法,您可以将方法公开或创建更多调用私有(private)方法的公共(public)方法测试,并测试私有(private)方法的核心功能。 关于android-Android中的单元测试私有(p

java - Android 私有(private)库、依赖项和 libs 文件夹有什么区别?

我是Android编程新手。我使用Eclipse作为开发的IDE。我已经启动了一个新项目,一些jar文件被自动添加到项目中。您能解释一下每个jar文件的含义吗?Android4.4.2android.jarAndroid私有(private)库android-support-v7-appcompat.jarandroid-support-v4.jarAndroid依赖项appcompat_v7_2.jar图书馆android-support-v4.jar此外,除此之外,还有一个名为“appcompat_v7_2”的文件夹生成,可以在ProjectExplorer中看到。它还包含Andr

java - Android 单元测试类的“private static final”成员将值更改为 null

我在Android项目中有一个JUnit测试用例,它包含如下代码:privatestaticfinalURITEST_RESOURCE_URL=TasksService.TASKLIST_RESOURCELIST_URL.resolve("task/test.task");publicvoidsetUp(){Log.i("Test","TEST_RESOURCE_URL="+TEST_RESOURCE_URL);}这个测试类有多个测试方法,其中一些方法引用(但不试图修改)这个常量的值。但是,当我运行这些测试(Android2.2.2)时,所有这些测试都失败了,但第一个失败,并且logc

java - 为什么 Android 类加载器允许从另一个包反射访问包私有(private)类的公共(public)字段?

Android应用程序类加载器似乎允许从不同的包(不同于上述类在),而SunJDK类加载器则没有。更具体地,给定以下类定义:packageorg.example.aclassPackagePrivateClass{publicstaticfinalParcelable.CreatorCREATOR=generateCreator();}并将以下代码放在单独的包中:packageorg.example.bpublicclassTestClass{publicvoidtestMethod(){finalClassclassRef=Class.forName("org.example.a.P

android - 如何在 Android 上安全地存储模数、公共(public)指数和私有(private)指数?

我已经给出了模数、公共(public)指数和私有(private)指数,我需要将这些值安全地存储在Android上。我怎样才能做到这一点?大多数示例都是在不获取n,d,e参数的情况下创建公钥和私钥。我已经提供了这些n、e、d值并希望安全地存储它们,然后使用这些值来创建我的ICC公钥证书并签署我的动态数据。我怎样才能做到这一点? 最佳答案 使用KeystoreSystem.setEntry()允许您存储任何实现KeyStore.Entry的对象.如果您需要存储不符合默认值的数据,您可以简单地实现自己的子类型。(尽管有RSAPrivat

Android 私有(private)字段命名规范可以吗?

在这里http://source.android.com/source/code-style.html#follow-field-naming-conventions据称:FieldNamesNon-public,non-staticfieldnamesstartwithm.Staticfieldnamesstartwiths.Otherfieldsstartwithalowercaseletter.Publicstaticfinalfields(constants)areALL_CAPS_WITH_UNDERSCORES.它还指出:Therulesbelowarenotguideli

android - 读/写文件到内部私有(private)存储

我正在将应用程序从Symbian/iPhone移植到Android,其中一部分是将一些数据保存到文件中。我使用FileOutputStream将文件保存到私有(private)文件夹/data/data/package_name/files:FileOutputStreamfos=iContext.openFileOutput(IDS_LIST_FILE_NAME,Context.MODE_PRIVATE);fos.write(data.getBytes());fos.close();现在我正在寻找一种加载它们的方法。我正在使用FileInputStream,但它允许我逐字节读取文件,