2014-06-10 3 views
-3

내 응용 프로그램에서 이미지 자르기를 사용하고 일부 모바일 환경에서 실행되지만 내 실행 중에 다음과 같은 오류가 발생합니다. 삼성 모바일 버전 4.0 이상. 오류 로그를 작성하십시오.Error : android.view.InflateException : 이진 XML 파일 라인 # 26 : com.android.camera.CropImageView 클래스를 부 풀릴 때 오류가 발생했습니다.

코드 { 공용 클래스 CropOptionAdapter를 확장 ArrayAdapter와

private ArrayList<CropOption> mOptions; 
    private LayoutInflater mInflater; 

    public CropOptionAdapter(Context context, ArrayList<CropOption> options) { 
     super(context, R.layout.crop_selector, options); 

     mOptions = options; 

     mInflater = LayoutInflater.from(context); 
    } 

    @Override 
    public View getView(int position, View convertView, ViewGroup group) { 
     if (convertView == null) 
      convertView = mInflater.inflate(R.layout.crop_selector, null); 

     CropOption item = mOptions.get(position); 

     if (item != null) { 
      return convertView; 
     } 

     return null; 

}

06-10 15:03:32.339: E/AndroidRuntime(2035): FATAL EXCEPTION: main 
06-10 15:03:32.339: E/AndroidRuntime(2035): android.view.InflateException: Binary XML file   line #26: Error inflating class com.android.camera.CropImageView 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at       android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:691) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:739) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:742) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at com.project.ugvcl.BillingGenerationActivity$CropOptionAdapter.getView(BillingGenerationActivity.java:3361) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.widget.AbsListView.obtainView(AbsListView.java:2452) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.widget.ListView.measureHeightOfChildren(ListView.java:1250) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.widget.ListView.onMeasure(ListView.java:1161) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.View.measure(View.java:12865) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4712) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1385) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.widget.LinearLayout.measureVertical(LinearLayout.java:670) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.widget.LinearLayout.onMeasure(LinearLayout.java:563) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.View.measure(View.java:12865) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4712) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1385) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.widget.LinearLayout.measureVertical(LinearLayout.java:670) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.widget.LinearLayout.onMeasure(LinearLayout.java:563) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.View.measure(View.java:12865) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4712) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.widget.FrameLayout.onMeasure(FrameLayout.java:293) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.View.measure(View.java:12865) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4712) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.widget.FrameLayout.onMeasure(FrameLayout.java:293) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.View.measure(View.java:12865) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4712) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.widget.FrameLayout.onMeasure(FrameLayout.java:293) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2242) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.View.measure(View.java:12865) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1240) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2628) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.os.Handler.dispatchMessage(Handler.java:99) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.os.Looper.loop(Looper.java:137) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.app.ActivityThread.main(ActivityThread.java:4517) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at java.lang.reflect.Method.invokeNative(Native Method) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at java.lang.reflect.Method.invoke(Method.java:511) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:993) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:760) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at dalvik.system.NativeStart.main(Native Method) 
06-10 15:03:32.339: E/AndroidRuntime(2035): Caused by: java.lang.ClassNotFoundException: com.android.camera.CropImageView 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.LayoutInflater.createView(LayoutInflater.java:552) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680) 
06-10 15:03:32.339: E/AndroidRuntime(2035):  ... 40 more 

+0

ur ur question 적절한 방법 ... –

+0

코드를 게시하지 않으면 어떻게 문제를 해결할 수있을 것이라고 기대할 수 있습니까 ?? – kgandroid

+0

코드를 추가했습니다 .... – user2323709

답변

0

당신은 당신의 crop_selector XML 레이아웃에 com.android.camera.CropImageView을 가지고 있지만 이러한 뷰 클래스가 존재하지 않습니다 플랫폼.

(갤러리 앱에 하나 있지만 이런 식으로 사용해서는 안됩니다.) 제조업체가 특정 플랫폼 앱을 포함하고 있다는 보장은 없습니다. 일반적으로 자신의 코드로 대체하려고합니다. 일치 함.

CropImageView 구현을 포함하는 라이브러리를 추가 한 경우 해당 라이브러리 구현의 전체 패키지 이름을 대신 사용하십시오.

관련 문제