草庐IT

android - DocumentsProvider : What Is content://com. android.documentsui.recents/state 为什么它不喜欢我?

我正在尝试实现一个DocumentsProvider作为我的书的演示。当提供者出现在消费者示例应用程序中时,只要我在存储访问框架的UI中单击它,我就会得到以下堆栈跟踪:09-1518:40:46.2901765-1829/com.android.documentsuiE/AndroidRuntime﹕FATALEXCEPTION:ProviderExecutor:com.commonsware.android.documents.providerProcess:com.android.documentsui,PID:1765java.lang.RuntimeException:Aner

java - Android:如何检测相机是否闪烁

我正在使用Android的Camera2API,目前我希望相机在准备闪光时执行特定操作。构建CaptureRequest时,以下行:captureRequest.set(CaptureRequest.CONTROL_AE_MODE,CaptureRequest.CONTROL_AE_MODE_ON_AUTO_FLASH);允许相机在低光照条件下闪光。但是,我不知道如何检测相机是否准备好闪光。似乎关于此特定操作的在线文献非常少。在处理相机的CaptureCallback中的部分结果时,我尝试检查FLASH_STATE是否处于FLASH_STATE_READY状态,但似乎关键不在不可用-它

java - CameraToMpegTest.java 不工作,以 IllegalStateException : Can't stop due to wrong state 结束

我从http://bigflake.com/mediacodec/运行CameraToMpegTest.java时遇到问题.当我从Activity启动它时:publicclassMyActivityextendsActivity{privateCameraToMpegTestctmt=newCameraToMpegTest();...@OverrideprotectedvoidonResume(){super.onResume();try{ctmt.testEncodeCameraToMp4();}catch(Throwablethrowable){throwable.printSta

android - 如何使用 Android Camera2 API 捕获单个图像?

我正在使用AndroidCamera2API来捕捉和处理图像。图像处理发生在对成功捕获的响应中。我遇到的问题是相机捕获了2个图像,我无法更改Camera2Basic示例中的代码以确保只捕获一个图像。可以通过将日志记录代码添加到Camera2BasicFragment.java中的ImageSaver.run()方法来演示该问题publicvoidrun(){Log.d("Camera2","Savingimage");ByteBufferbuffer=mImage.getPlanes()[0].getBuffer();...}编辑-经过进一步调查,问题似乎出在示例的实现中,而不是API

android - Android Studio 3 中的 "Activity Manager State"在哪里?

Androidstudio2.x中有一个非常方便的调试功能,但目前在3.x中没有。它有点隐藏在UI中:然后它会提示详细的Activity管理器状态:我知道,我可以使用adbshelldumpsysactivitytop获取该输出,我只是好奇是否可以恢复旧功能? 最佳答案 正如WojtekKaliciński指出的那样在tweet:打开一个bughere.更新Weapologizeifthiswasinconvenient.Theoldfeatureisstillavailablefromtheterminaltoolwindowby

android - 如何使用 onRetainNonConfigurationInstance() 为屏幕方向保存位图?

在我的类View中,手机摄像头将打开,程序会在用户从手机摄像头拍摄照片后显示位图,但同时用户将屏幕旋转到“横向”位图将消失,Activity的oncreate()将再次加载并且然后相机将再次打开。我不知道用onRetainNonConfigurationInstance()或onSaveInstanceState()保存位图。问题是我如何在用户旋转手机之前保存位图(从手机摄像头中获取),这样即使手机处于横向模式,屏幕上也会显示相同的位图?---编辑---添加到AndroidManifest.xml是获取保存状态的好方法吗? 最佳答案

android - NativeActivity 没有完成

我从JavaActivity调用NativeActivity。我的NativeActivity的入口点是android_main(structandroid_app*state)最后,我打电话ANativeActivity_finish但是我的nativeActivity只是挂起,而不是返回到调用它的JavaActivity(它只是使用startActivity调用的)。好像是处于暂停状态。我可以让它返回到之前的Activity的唯一方法是在我的android_main结束时调用exit(0),但是这会终止进程并导致其他问题。如何才能成功退出我的NativeActivity并返回到调用

ViewPager 的 Android Viewholder

您好,我正在使用ViewPager,但我现在想保留状态,而不是重新生成单元格。我注意到viewpager与listviews的自定义适配器非常相似,它们的功能相似,其中listview在单元格不再显示在屏幕上后重新生成数据,viewpager的方式相同。有没有办法做一个viewholder,某种保留每个View状态的对象,在初始加载后,以便viewpager单元加载得更快。(每个单元格都有一些处理和渲染,但我会自己测试内存的限制)hereismyviewpager 最佳答案 使用FragmentPagerAdapter,它将所有已主

Android MediaPlayer 问题 :"Error (-38 , 0) "和 "stop called in state 1"

我的设备甚至模拟器都没有声音。实际上,在"mMediaPlayer.create(this,musicIds[0]);"行,eclipse建议我有两个选择:"Changeaccesstostaticusing'MediaPlayer'(declaringtype)”或“在Create()上添加@SuppressWarnings'static-access'”。顺便说一句,我采纳了eclipse的建议........但还是不行。附言我从其他项目(pager)调用了一个包。publicvoidonCreate(BundlesavedInstanceState){super.onCreate

android.net.wifi.WIFI_STATE_CHANGED 未被广播

在我的应用程序中,如果连接了网络更改,我需要重新启动服务。目前它只能以一种方式工作(wifi到移动数据),但它不能以另一种方式工作(移动数据到wifi。)这是为什么?是因为我的广播接收器中没有android.net.wifi.WIFI_STATE_CHANGED还是放错了权限?感谢您的帮助。代码:接收方的list条目:接收器本身:publicstaticfinalintTYPE_WIFI=1;publicstaticfinalintTYPE_MOBILE=2;publicstaticfinalintTYPE_NOT_CONNECTED=0;publicstaticfinalString