我在片段代码中的应用程序的简历上崩溃了.我自己从未见过这次崩溃,但我通过TestFlight收到了用户的崩溃报告.我猜有些东西我不知道,因为代码在大多数机器上工作正常.任何帮助将不胜感激.
这是调用堆栈.
java.lang.NullPointerException
android.support.v4.app.Fragment.setUserVisibleHint in Fragment.java on Line 819
android.support.v4.app.FragmentPagerAdapter.setPrimaryItem in FragmentPagerAdapter.java on Line 130
android.support.v4.view.ViewPager.populate in ViewPager.java on Line 1066
android.support.v4.view.ViewPager.populate in ViewPager.java on Line 914
android.support.v4.view.ViewPager.onMeasure in ViewPager.java on Line 1436
android.view.View.measure in View.java on Line 15323
android.view.ViewGroup.measureChildWithMargins in ViewGroup.java on Line 4924
android.widget.LinearLayout.measureChildBeforeLayout in LinearLayout.java on Line 1421
android.widget.LinearLayout.measureVertical in LinearLayout.java on Line 698
android.widget.LinearLayout.onMeasure in LinearLayout.java on Line 579
android.view.View.measure in View.java on Line 15323
android.view.ViewGroup.measureChildWithMargins in ViewGroup.java on Line 4924
android.widget.FrameLayout.onMeasure in FrameLayout.java on Line …
Run Code Online (Sandbox Code Playgroud) 我已经阅读了很多关于这个问题的问题.有些类似于我所经历的; 我没有成功地尝试了答案.该代码适用于HTC Android 4.2,不适用于Nexus 7 Android 4.4.我已经修改了存储目录以在android 4.4上工作,所以这不是问题.
如果我使用相机意图永远不会返回
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile));
Run Code Online (Sandbox Code Playgroud)
如果我使用,它会返回
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoFile);
Run Code Online (Sandbox Code Playgroud)
但它不保存文件.
这是完整的代码.调用意图
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(manager) != null)
{
try
{
final File photoFile = createImageFile();
if (photoFile != null)
{
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile));
//takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoFile);
startActivityForResult(takePictureIntent, 1);
}
}
catch (IOException e)
{
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
文件名
private File createImageFile() throws IOException
{
if (mStorageDirectory == null)
{
createInitialStorageDirectory();
setupFolders();
mScrollList.notifyDataSetInvalidated();
}
// Create an image file name
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new …
Run Code Online (Sandbox Code Playgroud) 从我可以收集的程序已被放入后台Application Stop已被调用.应用程序返回到forground,这是发生错误的时候.该应用程序因任何原因无法加载xml文件,每次在我的手机HTC Desire One上运行代码和xml.有什么明显的东西我可以解决这个问题,或者有关如何追踪这个问题的任何建议?
这是我从TestFlight返回的调用堆栈.
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.hdms.manager/com.hdms.manager.Drawable.SplashScreen}: android.view.InflateException: Binary XML file line #8: Error inflating class <unknown>
android.app.ActivityThread.performLaunchActivity in ActivityThread.java on Line 2247
android.app.ActivityThread.handleLaunchActivity in ActivityThread.java on Line 2297
android.app.ActivityThread.access$700 in ActivityThread.java on Line 152
android.app.ActivityThread$H.handleMessage in ActivityThread.java on Line 1282
android.os.Handler.dispatchMessage in Handler.java on Line 99
android.os.Looper.loop in Looper.java on Line 137
android.app.ActivityThread.main in ActivityThread.java on Line 5328
java.lang.reflect.Method.invokeNative(Native Method)
java.lang.reflect.Method.invoke in Method.java on Line 511
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run in ZygoteInit.java on Line 1102
com.android.internal.os.ZygoteInit.main in ZygoteInit.java …
Run Code Online (Sandbox Code Playgroud)