草庐IT

android - 为什么有时会抛出 FileNotFoundException

代码大部分时间都能正常工作,但有时会抛出异常。不知道是什么原因造成的。要做的是在处创建一个文件/storage/emulated/0/Download/theFileName.jpg并向其写入数据(来自确实存在的sourceFile),但新创建的文件出现“文件不存在”异常。(它确实有uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE",anduses-permissionandroid:name="android.permission.READ_EXTERNAL_STORAGE"在list中)。F

java - 在 ACTION_GET_CONTENT Intent 之后有时不会调用 OnActivityResult

我正在开发一个图像编辑Android应用程序。在我的一项Activity中,我调用了从onCreate()中的图库中选择图像的Intent,如下所示:Intentintent=newIntent();intent.setType("image/*");intent.setAction(Intent.ACTION_GET_CONTENT);startActivityForResult(Intent.createChooser(intent,"SelectPicture"),PICK_IMAGE);然后我收到这样的数据:@OverridepublicvoidonActivityResult

java - 在 ACTION_GET_CONTENT Intent 之后有时不会调用 OnActivityResult

我正在开发一个图像编辑Android应用程序。在我的一项Activity中,我调用了从onCreate()中的图库中选择图像的Intent,如下所示:Intentintent=newIntent();intent.setType("image/*");intent.setAction(Intent.ACTION_GET_CONTENT);startActivityForResult(Intent.createChooser(intent,"SelectPicture"),PICK_IMAGE);然后我收到这样的数据:@OverridepublicvoidonActivityResult

android - 附加调试器有时会导致应用程序崩溃

我正在开发一个Android应用程序,有时在将调试器附加到正在运行的应用程序时,一段时间后它会导致它崩溃。堆栈跟踪如下。我应该提到我正在手机中运行N预览。A/art:art/runtime/runtime.cc:403]Runtimeaborting...A/art:art/runtime/runtime.cc:403]Abortingthread:A/art:art/runtime/runtime.cc:403]"Jitthreadpoolworkerthread0"prio=5tid=2WaitingForDebuggerSend(stillstartingup)A/art:art

android - 附加调试器有时会导致应用程序崩溃

我正在开发一个Android应用程序,有时在将调试器附加到正在运行的应用程序时,一段时间后它会导致它崩溃。堆栈跟踪如下。我应该提到我正在手机中运行N预览。A/art:art/runtime/runtime.cc:403]Runtimeaborting...A/art:art/runtime/runtime.cc:403]Abortingthread:A/art:art/runtime/runtime.cc:403]"Jitthreadpoolworkerthread0"prio=5tid=2WaitingForDebuggerSend(stillstartingup)A/art:art

android - SharedPreferences 有时会被删除

我的应用使用SharedPreferences(在PreferenceActivity的帮助下)来存储所有设置。但有时会删除所有设置并将所有值设置回默认值。主要在Android3.x选项卡上。在普通智能手机上没有问题。我观察到,当应用程序进程被Android杀死时,所有设置都会被删除。我注意到这一点是因为不再显示通知图标。我还想知道为什么该过程在平板电脑上而不是在智能手机上被终止。在我的智能手机上,通知图标永远不会消失。我的应用也有一个服务,主进程和服务都对SharedPreferences进行读写设置。我有时注意到,一旦服务写入SharedPreferences,所有设置都会被清除。

android - SharedPreferences 有时会被删除

我的应用使用SharedPreferences(在PreferenceActivity的帮助下)来存储所有设置。但有时会删除所有设置并将所有值设置回默认值。主要在Android3.x选项卡上。在普通智能手机上没有问题。我观察到,当应用程序进程被Android杀死时,所有设置都会被删除。我注意到这一点是因为不再显示通知图标。我还想知道为什么该过程在平板电脑上而不是在智能手机上被终止。在我的智能手机上,通知图标永远不会消失。我的应用也有一个服务,主进程和服务都对SharedPreferences进行读写设置。我有时注意到,一旦服务写入SharedPreferences,所有设置都会被清除。

android - GridView - 有时行是顶部对齐的,有时它们是底部对齐的!

我正在使用GridView。一列中有四个项目。每个元素由以下布局组成:所以每个元素都是一个小图片,下面有一些文字。布局在第一遍时效果很好。但是,如果一个项目的文本很长,它会自动换行到两行。这可以正常工作,直到您将其滚动进出View。默认情况下,一行中的所有图像都是顶部对齐的。当您将一行滚动到屏幕外,然后再回到屏幕上时,您会看到该行以某种方式底部对齐。它看起来像:第一个布局:[image][image][image][text][text][textwrap]因此,即使第三个元素有2行文本,顶部也是对齐的,这是完美的。如果我将此行滚动到屏幕之外,然后再打开,它看起来像这样:[image]

android - GridView - 有时行是顶部对齐的,有时它们是底部对齐的!

我正在使用GridView。一列中有四个项目。每个元素由以下布局组成:所以每个元素都是一个小图片,下面有一些文字。布局在第一遍时效果很好。但是,如果一个项目的文本很长,它会自动换行到两行。这可以正常工作,直到您将其滚动进出View。默认情况下,一行中的所有图像都是顶部对齐的。当您将一行滚动到屏幕外,然后再回到屏幕上时,您会看到该行以某种方式底部对齐。它看起来像:第一个布局:[image][image][image][text][text][textwrap]因此,即使第三个元素有2行文本,顶部也是对齐的,这是完美的。如果我将此行滚动到屏幕之外,然后再打开,它看起来像这样:[image]

android - Google Cloud Messaging - 有时直到网络状态发生变化才会收到消息

在做一个与GCM集成的小项目时,我偶然发现了一个奇怪的问题。有时当我开始查看日志以查看是否收到消息时,直到我更改网络状态(即最初在WiFi上,如果我关闭WiFi并移动到移动数据,则消息似乎不会通过,消息到达很好)。更改网络状态后,消息开始正常到达,一旦我将网络状态更改回之前的状态(在本例中为WiFi),消息将继续接收。项目本身包括启动时启动的能力(启动时启动GCMBaseIntentService),它再次完美运行,我确信应用程序/服务正在运行,因为我在此问题时手动启动了应用程序发生(它还会检查服务是否正在运行,如果不是,它会运行它并检查它是否已注册)。有没有其他人遇到过这个问题,或者