View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0011146 | MMA | Navigation | public | 2013-08-13 12:13 | 2015-01-11 01:11 |
Reporter | marek | Assigned To | |||
Priority | urgent | Severity | minor | Reproducibility | sometimes |
Status | closed | Resolution | fixed | ||
Product Version | 1.0.4 | ||||
Target Version | 1.1.0 | Fixed in Version | 1.1.0 | ||
Summary | 0011146: Listing of directory content causes sometimes ANR | ||||
Description | Browsing dirs that should be included in library causes ANR. Some dirs has probably too many subdirs/files and listing of content is too long. | ||||
Additional Information | at libcore.io.Posix.stat(Native Method) at libcore.io.ForwardingOs.stat(ForwardingOs.java:118) at java.io.File.isDirectory(File.java:531) at com.ventismedia.android.mediamonkeybeta.storage.DirectoryAdapter$1.accept(DirectoryAdapter.java:64) at java.io.File.listFiles(File.java:832) at com.ventismedia.android.mediamonkeybeta.storage.StorageAdapter$DirectoryItem.hasContent(StorageAdapter.java:173) at com.ventismedia.android.mediamonkeybeta.preferences.IncludedDirectoriesFragment$IncludedDirectoryItem.hasContent(IncludedDirectoriesFragment.java:209) at com.ventismedia.android.mediamonkeybeta.preferences.IncludedDirectoriesFragment$IncludedDirectoriesAdapter.getView(IncludedDirectoriesFragment.java:342) | ||||
Tags | No tags attached. | ||||
Fixed in build | 363 | ||||
|
Fixed in build 163. |
|
Verified 163. |
|
Received few similar reports from MMA build 204: at libcore.io.Posix.stat(Native Method) at libcore.io.ForwardingOs.stat(ForwardingOs.java:119) at java.io.File.isDirectory(File.java:531) at com.ventismedia.android.mediamonkey.storage.DirectoryAdapter$1.accept(DirectoryAdapter.java:64) at java.io.File.listFiles(File.java:832) at com.ventismedia.android.mediamonkey.storage.StorageAdapter$DirectoryItem.hasContent(StorageAdapter.java:173) at com.ventismedia.android.mediamonkey.preferences.IncludedDirectoriesFragment$IncludedDirectoryItem.hasContent(IncludedDirectoriesFragment.java:210) at com.ventismedia.android.mediamonkey.preferences.IncludedDirectoriesFragment$IncludedDirectoriesAdapter.processBrowsability(IncludedDirectoriesFragment.java:387) at com.ventismedia.android.mediamonkey.preferences.IncludedDirectoriesFragment$IncludedDirectoriesAdapter.getView(IncludedDirectoriesFragment.java:380) at android.widget.AbsListView.obtainView(AbsListView.java:2255) at android.widget.ListView.makeAndAddView(ListView.java:1813) at android.widget.ListView.fillDown(ListView.java:688) at android.widget.ListView.fillDown(ListView.java:667) at android.widget.ListView.fillGap(ListView.java:641) at android.widget.AbsListView.trackMotionScroll(AbsListView.java:5040) at android.widget.AbsListView.scrollIfNeeded(AbsListView.java:3197) at android.widget.AbsListView.onTouchEvent(AbsListView.java:3471) at android.view.View.dispatchTouchEvent(View.java:7190) |
|
Leaving assigned to Martin with a lower priority (to process these things asynchronously). |
|
Is this still an issue in 1.1.0? |
|
yes |
|
Fixed in build 1.1.0.363 |
|
Tested 363. No regressions observed. |