android - I am getting ClassNotFoundException, in log cat? why? -
for project java classes in 1 package - com.example.android.bitmapfun - , manifest is:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android.bitmapfun" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="15" android:targetsdkversion="15" /> <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.write_external_storage" /> <uses-permission android:name="android.permission.access_network_state" /> <application android:description="@string/app_description" android:hardwareaccelerated="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name="com.example.android.bitmapfun.imagegridactivity" android:label="@string/app_name" android:theme="@style/apptheme" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name="com.example.android.bitmapfun.imagedetailactivity" android:label="@string/app_name" android:theme="@style/apptheme.fullscreen" > </activity> </application> </manifest> and activities are:
package com.example.android.bitmapfun; import android.os.bundle; import android.support.v4.app.fragmentactivity; import android.support.v4.app.fragmenttransaction; public class imagegridactivity extends fragmentactivity { private static final string tag = "imagegridfragment"; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); if (getsupportfragmentmanager().findfragmentbytag(tag) == null) { final fragmenttransaction ft = getsupportfragmentmanager().begintransaction(); ft.add(android.r.id.content, new imagegridfragment(), tag); ft.commit(); } } } imagedeatilactivity.java:
package com.example.android.bitmapfun; import android.annotation.suppresslint; import android.app.actionbar; import android.content.intent; import android.os.bundle; import android.support.v4.app.fragment; import android.support.v4.app.fragmentactivity; import android.support.v4.app.fragmentmanager; import android.support.v4.app.fragmentstatepageradapter; import android.support.v4.view.viewpager; import android.util.displaymetrics; import android.view.menu; import android.view.menuinflater; import android.view.menuitem; import android.view.view; import android.view.view.onclicklistener; import android.view.viewgroup; import android.view.windowmanager.layoutparams; import android.widget.toast; import com.example.android.bitmapfun.r; import com.example.android.bitmapfun.images; import com.example.android.bitmapfun.disklrucache; import com.example.android.bitmapfun.imagecache; import com.example.android.bitmapfun.imagefetcher; import com.example.android.bitmapfun.imageresizer; import com.example.android.bitmapfun.imageworker; import com.example.android.bitmapfun.utils; public class imagedetailactivity extends fragmentactivity implements onclicklistener { private static final string image_cache_dir = "images"; public static final string extra_image = "extra_image"; private imagepageradapter madapter; private imageresizer mimageworker; private viewpager mpager; @suppresslint("newapi") @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.image_detail_pager); ..... } logcat: here
why logcat showing classnotfoundexception here? tried can't clear error. please ideas overcome problem.
to use fragmentactivity class, application must specify api level "11" or higher in manifest , compiled against version of android library supports equal or higher api level.
Comments
Post a Comment