2016-08-06 3 views
-2

моего приложения всегда к сожалению, приложение остановилось когда-либо я использовать любой медиа-контент, как ImageView каждый раз, когда я использовать любое ImageView его остановилок сожалению, приложение остановилось при использовании ImageView

мое приложение настолько основные виды деятельность только буксировочной MainActivity имеет только кнопки при нажатии она приводит меня к SecondActivity второй активности имеет ImageView и TextView

если я удалить ImageView его работала отлично, но когда я пытаюсь использовать изображение, его остановили: (любые идеи?

activity_secound.xml

<TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/hello_world" /> 
<ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignTop="@+id/toggleButton1" 
     android:layout_centerHorizontal="true" 
     android:src="@drawable/img_compass" /> 

MainActivity.java

public class MainActivity extends Activity { 
private static Button btn_med; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     OnClickButtonListener1(); 

    } 

    public void OnClickButtonListener1() { 
    btn_med = (Button) findViewById(R.id.btn_med); 
    btn_med.setOnClickListener(
      new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        Intent intentMed = new Intent("hayderhussien.apps.qruan.QuranMedia"); 
        startActivity(intentMed); 
       } 
      } 
    ); 
    } 
} 

errlog

08-06 12:28:43.502: W/ApplicationPackageManager(16134): getCSCPackageItemText() 
08-06 12:28:43.542: E/MoreInfoHPW_ViewGroup(16134): Parent view is not a TextView 
08-06 12:28:43.592: I/Adreno-EGL(16134): <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: () 
08-06 12:28:43.592: I/Adreno-EGL(16134): OpenGL ES Shader Compiler Version: E031.24.00.08+13 
08-06 12:28:43.592: I/Adreno-EGL(16134): Build Date: 03/28/14 Fri 
08-06 12:28:43.592: I/Adreno-EGL(16134): Local Branch: 0328_AU200_patches 
08-06 12:28:43.592: I/Adreno-EGL(16134): Remote Branch: 
08-06 12:28:43.592: I/Adreno-EGL(16134): Local Patches: 
08-06 12:28:43.592: I/Adreno-EGL(16134): Reconstruct Branch: 
08-06 12:28:43.622: D/OpenGLRenderer(16134): Enabling debug mode 0 
08-06 12:28:45.322: W/ApplicationPackageManager(16134): getCSCPackageItemText() 
08-06 12:28:45.332: E/MoreInfoHPW_ViewGroup(16134): Parent view is not a TextView 
08-06 12:28:45.342: D/Switch(16134): mDensity : 480.0 
08-06 12:28:45.642: D/dalvikvm(16134): GC_FOR_ALLOC freed 111K, 33% free 17749K/26256K, paused 13ms, total 13ms 
08-06 12:28:45.642: I/dalvikvm-heap(16134): Forcing collection of SoftReferences for 370830040-byte allocation 
08-06 12:28:45.662: D/dalvikvm(16134): GC_BEFORE_OOM freed 15K, 33% free 17733K/26256K, paused 19ms, total 19ms 
08-06 12:28:45.662: E/dalvikvm-heap(16134): Out of memory on a 370830040-byte allocation. 
08-06 12:28:45.662: I/dalvikvm(16134): "main" prio=5 tid=1 RUNNABLE 
08-06 12:28:45.662: I/dalvikvm(16134): | group="main" sCount=0 dsCount=0 obj=0x4173eea0 self=0x4163eab0 
08-06 12:28:45.662: I/dalvikvm(16134): | sysTid=16134 nice=0 sched=0/0 cgrp=apps handle=1074180436 
08-06 12:28:45.662: I/dalvikvm(16134): | state=R schedstat=(490381792 58729879 489) utm=33 stm=16 core=0 
08-06 12:28:45.662: I/dalvikvm(16134): at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method) 
08-06 12:28:45.662: I/dalvikvm(16134): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:677) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:507) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:872) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.content.res.Resources.loadDrawable(Resources.java:3022) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.content.res.TypedArray.getDrawable(TypedArray.java:602) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.widget.ImageView.<init>(ImageView.java:133) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.widget.ImageView.<init>(ImageView.java:123) 
08-06 12:28:45.672: I/dalvikvm(16134): at java.lang.reflect.Constructor.constructNative(Native Method) 
08-06 12:28:45.672: I/dalvikvm(16134): at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.view.LayoutInflater.createView(LayoutInflater.java:600) 
08-06 12:28:45.672: I/dalvikvm(16134): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.view.LayoutInflater.onCreateView(LayoutInflater.java:675) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:700) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.view.LayoutInflater.rInflate(LayoutInflater.java:761) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.view.LayoutInflater.inflate(LayoutInflater.java:498) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.view.LayoutInflater.inflate(LayoutInflater.java:398) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.view.LayoutInflater.inflate(LayoutInflater.java:354) 
08-06 12:28:45.672: I/dalvikvm(16134): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:340) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.app.Activity.setContentView(Activity.java:1978) 
08-06 12:28:45.672: I/dalvikvm(16134): at hayderhussien.apps.qruan.QuranMedia.onCreate(QuranMedia.java:14) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.app.Activity.performCreate(Activity.java:5394) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2246) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2340) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.app.ActivityThread.access$800(ActivityThread.java:157) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.os.Handler.dispatchMessage(Handler.java:102) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.os.Looper.loop(Looper.java:157) 
08-06 12:28:45.672: I/dalvikvm(16134): at android.app.ActivityThread.main(ActivityThread.java:5293) 
08-06 12:28:45.672: I/dalvikvm(16134): at java.lang.reflect.Method.invokeNative(Native Method) 
08-06 12:28:45.672: I/dalvikvm(16134): at java.lang.reflect.Method.invoke(Method.java:515) 
08-06 12:28:45.672: I/dalvikvm(16134): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265) 
08-06 12:28:45.672: I/dalvikvm(16134): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081) 
08-06 12:28:45.672: I/dalvikvm(16134): at dalvik.system.NativeStart.main(Native Method) 
08-06 12:28:45.672: D/skia(16134): --- allocation failed for scaled bitmap 
08-06 12:28:45.692: D/AndroidRuntime(16134): Shutting down VM 
08-06 12:28:45.692: W/dalvikvm(16134): threadid=1: thread exiting with uncaught exception (group=0x4173dda0) 
08-06 12:28:45.692: E/AndroidRuntime(16134): FATAL EXCEPTION: main 
08-06 12:28:45.692: E/AndroidRuntime(16134): Process: hayderhussien.apps.qruan, PID: 16134 
08-06 12:28:45.692: E/AndroidRuntime(16134): java.lang.RuntimeException: Unable to start activity ComponentInfo{hayderhussien.apps.qruan/hayderhussien.apps.qruan.QuranMedia}: android.view.InflateException: Binary XML file line #48: Error inflating class <unknown> 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2282) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2340) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.app.ActivityThread.access$800(ActivityThread.java:157) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.os.Handler.dispatchMessage(Handler.java:102) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.os.Looper.loop(Looper.java:157) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.app.ActivityThread.main(ActivityThread.java:5293) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at java.lang.reflect.Method.invokeNative(Native Method) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at java.lang.reflect.Method.invoke(Method.java:515) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at dalvik.system.NativeStart.main(Native Method) 
08-06 12:28:45.692: E/AndroidRuntime(16134): Caused by: android.view.InflateException: Binary XML file line #48: Error inflating class <unknown> 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.view.LayoutInflater.createView(LayoutInflater.java:626) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.view.LayoutInflater.onCreateView(LayoutInflater.java:675) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:700) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.view.LayoutInflater.rInflate(LayoutInflater.java:761) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.view.LayoutInflater.inflate(LayoutInflater.java:498) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.view.LayoutInflater.inflate(LayoutInflater.java:398) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.view.LayoutInflater.inflate(LayoutInflater.java:354) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:340) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.app.Activity.setContentView(Activity.java:1978) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at hayderhussien.apps.qruan.QuranMedia.onCreate(QuranMedia.java:14) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.app.Activity.performCreate(Activity.java:5394) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2246) 
08-06 12:28:45.692: E/AndroidRuntime(16134): ... 11 more 
08-06 12:28:45.692: E/AndroidRuntime(16134): Caused by: java.lang.reflect.InvocationTargetException 
08-06 12:28:45.692: E/AndroidRuntime(16134): at java.lang.reflect.Constructor.constructNative(Native Method) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.view.LayoutInflater.createView(LayoutInflater.java:600) 
08-06 12:28:45.692: E/AndroidRuntime(16134): ... 24 more 
08-06 12:28:45.692: E/AndroidRuntime(16134): Caused by: java.lang.OutOfMemoryError 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:677) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:507) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:872) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.content.res.Resources.loadDrawable(Resources.java:3022) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.content.res.TypedArray.getDrawable(TypedArray.java:602) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.widget.ImageView.<init>(ImageView.java:133) 
08-06 12:28:45.692: E/AndroidRuntime(16134): at android.widget.ImageView.<init>(ImageView.java:123) 
08-06 12:28:45.692: E/AndroidRuntime(16134): ... 27 more 

код mysecound активности

import android.app.Activity; 
import android.os.Bundle; 

public class QuranMedia extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_quran_media); 
    } 


} 

Manifest.xml

<application 
     android:allowBackup="true" 
     android:icon="@android:drawable/ic_media_play" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".QuranMedia" 
      android:label="@string/title_activity_quran_media" > 
      <intent-filter> 
       <action android:name="hayderhussien.apps.qruan.QuranMedia" /> 

       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 
    </application> 

secound активность

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context="hayderhussien.apps.qruan.QuranMedia" > 

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/hello_world" /> 



<ImageView 
    android:id="@+id/img1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignTop="@+id/toggleButton1" 
    android:layout_centerHorizontal="true" 
    android:src="@drawable/img_compass" /> 
</RelativeLayout> 
+1

опубликуйте свой журнал ошибок – sasikumar

+1

Где вы определили 'R.id.btn_med'? – Shaishav

+1

Intent intentMed = новое намерение (MainActivity.this, SecoundActivity.class); startActivity (intentMed); вы должны запустить второе действие, как описано –

ответ

1
java.lang.RuntimeException: Unable to start activity ComponentInfo{hayderhussien.apps.qruan/hayderhussien.apps.qruan.QuranMedia}: android.view.InflateException: Binary XML file line #48: Error inflating class <unknown> 

это выше причина ошибки ваша ImageView sizes.You загружается изображениями из папки вытяжки непосредственно без использования растрового изображения size.so пытается использовать растровое и изменить размер изображения, чтобы ваши приложения удобных размеров refere here и попробуйте начать второй Activity, как описано ниже.

'Intent intentMed = new Intent(MainActivity.this,SecoundActivity.class); 
startActivity(intentMed); 

Примечание: в связи с проблемой размера изображения у вас есть другая ошибка Caused by: java.lang.OutOfMemoryError выполните 2 действия для устранения ошибки.

  1. использовать растровое изображение, чтобы изменить размер изображения при загрузке из папки drawble.
  2. попытаться начать следующее Activity, как показано в приведенном выше коде.
+0

спасибо за помощь, .. его работала^_^ mark as Принято – MrB

2
Intent intentMed = new Intent(MainActivity.this,SecoundActivity.class); 

startActivity(intentMed); 

Пожалуйста, попробуйте это.

+0

я это сделал, но его не работает и я был использовать это для намерений 'Intent intentMed = новый Intent («hayderhussien.apps.qruan.QuranMedia»); startActivity (intentMed); ' и методы эвакуаторов работали ,, техника его подводит свою работу, когда я удалить ImageView – MrB

+0

пожалуйста, поделитесь своим отчетом об ошибке трассировки стека –

+0

я обновите мой вопрос и я поставлю журнал ошибок – MrB

Смежные вопросы