Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > Mobile > Mobile Forum > Android ผมพยายามจะเรียกใช้รูปภาพจากตัว ImageView แต่พอรันบน Emulator App ก็รีตัวเองไปเฉยๆครับ


[Mobile] Android ผมพยายามจะเรียกใช้รูปภาพจากตัว ImageView แต่พอรันบน Emulator App ก็รีตัวเองไปเฉยๆครับ

 
Topic : 128457



โพสกระทู้ ( 3 )
บทความ ( 0 )



สถานะออฟไลน์



อันนี้เป็น ตัว XML Layout
Code (XML)
01.<?xml version="1.0" encoding="utf-8"?>
02.<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
03.    android:id="@+id/root"
04.    android:layout_width="match_parent"
05.    android:layout_height="match_parent">
06. 
07. 
08. 
09.    <ImageView
10.        android:layout_width="match_parent"
11.        android:layout_height="match_parent"
12.        android:id="@+id/imageView"
13.        android:src="@drawable/hhh"
14.        />
15. 
16. 
17. 
18. 
19.</TableLayout>



อันนี้ตัวไฟล์ java
Code (Java)
01.package com.example.std.testrelay;
02. 
03.import android.app.Activity;
04.import android.media.Image;
05.import android.support.v4.view.ViewPager;
06.import android.support.v7.app.AppCompatActivity;
07.import android.os.Bundle;
08.import android.widget.ImageView;
09. 
10.import com.nostra13.universalimageloader.core.ImageLoader;
11.import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
12. 
13.public class MainActivity extends Activity {
14. 
15. 
16.    ImageView imageView;
17.    ImageLoader imageLoader = ImageLoader.getInstance();
18. 
19.    @Override
20.    protected void onCreate(Bundle savedInstanceState) {
21.        super.onCreate(savedInstanceState);
22.        setContentView(R.layout.viewpager_item);
23. 
24.        imageView = (ImageView) findViewById(R.id.imageView);
25. 
26. 
27.        imageLoader.init(ImageLoaderConfiguration.createDefault(this));
28. 
29.        String imageUri = "drawable://" + R.drawable.hhh; // URIs from drawable
30.        imageLoader.displayImage(imageUri, imageView);
31.    }
32.}



อันนี้ตัว AndroidManifest
Code (XML)
01.<?xml version="1.0" encoding="utf-8"?>
02.<manifest xmlns:android="http://schemas.android.com/apk/res/android"
03.    package="com.example.std.testrelay">
04.    <uses-permission android:name="android.permission.INTERNET" />
05. 
06.    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
07.    <application
08.        android:allowBackup="true"
09.        android:icon="@mipmap/ic_launcher"
10.        android:label="@string/app_name"
11.        android:roundIcon="@mipmap/ic_launcher_round"
12.        android:supportsRtl="true"
13.        android:theme="@style/AppTheme">
14.        <activity android:name="com.example.std.testrelay.MainActivity">
15.            <intent-filter>
16.                <action android:name="android.intent.action.MAIN" />
17. 
18.                <category android:name="android.intent.category.LAUNCHER" />
19.            </intent-filter>
20.        </activity>
21.    </application>
22. 
23.</manifest>




Tag : Mobile, Android

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-08-02 15:54:36 By : momwibunnet View : 1463 Reply : 2
 

 

No. 1



โพสกระทู้ ( 3 )
บทความ ( 0 )



สถานะออฟไลน์


ผมยังเป็นมือใหม่ผิดพลาดประการใดขออภัยด้วยนะครับ
อันนี้ที่ Monitor แจ้งออกมา

Code (Android-Java)
01.08-02 15:41:56.223 25106-25113/? E/art: Failed sending reply to debugger: Broken pipe
02.08-02 15:41:56.362 25106-25106/? E/AndroidRuntime: FATAL EXCEPTION: main
03.                                                   Process: com.example.std.testrelay, PID: 25106
04.                                                   java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.std.testrelay/com.example.std.testrelay.MainActivity}: android.view.InflateException: Binary XML file line #9: Binary XML file line #9: Error inflating class android.widget.ImageView
05.                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665)
06.                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
07.                                                       at android.app.ActivityThread.-wrap12(ActivityThread.java)
08.                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)
09.                                                       at android.os.Handler.dispatchMessage(Handler.java:102)
10.                                                       at android.os.Looper.loop(Looper.java:154)
11.                                                       at android.app.ActivityThread.main(ActivityThread.java:6119)
12.                                                       at java.lang.reflect.Method.invoke(Native Method)
13.                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
14.                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
15.                                                    Caused by: android.view.InflateException: Binary XML file line #9: Binary XML file line #9: Error inflating class android.widget.ImageView
16.                                                    Caused by: android.view.InflateException: Binary XML file line #9: Error inflating class android.widget.ImageView
17.                                                    Caused by: java.lang.reflect.InvocationTargetException
18.                                                       at java.lang.reflect.Constructor.newInstance0(Native Method)
19.                                                       at java.lang.reflect.Constructor.newInstance(Constructor.java:430)
20.                                                       at android.view.LayoutInflater.createView(LayoutInflater.java:645)
21.                                                       at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
22.                                                       at android.view.LayoutInflater.onCreateView(LayoutInflater.java:717)
23.                                                       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:785)
24.                                                       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
25.                                                       at android.view.LayoutInflater.rInflate(LayoutInflater.java:858)
26.                                                       at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
27.                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:518)
28.                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:426)
29.                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
30.                                                       at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:412)
31.                                                       at android.app.Activity.setContentView(Activity.java:2414)
32.                                                       at com.example.std.testrelay.MainActivity.onCreate(MainActivity.java:22)
33.                                                       at android.app.Activity.performCreate(Activity.java:6679)
34.                                                       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
35.                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618)
36.                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
37.                                                       at android.app.ActivityThread.-wrap12(ActivityThread.java)
38.                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)
39.                                                       at android.os.Handler.dispatchMessage(Handler.java:102)
40.                                                       at android.os.Looper.loop(Looper.java:154)
41.                                                       at android.app.ActivityThread.main(ActivityThread.java:6119)
42.                                                       at java.lang.reflect.Method.invoke(Native Method)
43.                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
44.                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
45.                                                    Caused by: android.content.res.Resources$NotFoundException: Drawable com.example.std.testrelay:drawable/hhh with resource ID #0x7f020053
46.                                                    Caused by: android.content.res.Resources$NotFoundException: Resource "com.example.std.testrelay:drawable/hhh" (7f020053) is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f020053 a=-1 r=0x7f020053}
47.                                                       at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:687)
48.                                                       at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:571)
49.                                                       at android.content.res.Resources.loadDrawable(Resources.java:858)
50.                                                       at android.content.res.TypedArray.getDrawable(TypedArray.java:928)
51.                                                       at android.widget.ImageView.<init>(ImageView.java:162)
52.                                                       at android.widget.ImageView.<init>(ImageView.java:150)
53.                                                       at android.widget.ImageView.<init>(ImageView.java:146)
54.                                                       at java.lang.reflect.Constructor.newInstance0(Native Method)
55.08-02 15:41:56.362 25106-25106/? E/AndroidRuntime:     at java.lang.reflect.Constructor.newInstance(Constructor.java:430)
56.                                                       at android.view.LayoutInflater.createView(LayoutInflater.java:645)
57.                                                       at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
58.                                                       at android.view.LayoutInflater.onCreateView(LayoutInflater.java:717)
59.                                                       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:785)
60.                                                       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
61.                                                       at android.view.LayoutInflater.rInflate(LayoutInflater.java:858)
62.                                                       at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
63.                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:518)
64.                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:426)
65.                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
66.                                                       at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:412)
67.                                                       at android.app.Activity.setContentView(Activity.java:2414)
68.                                                       at com.example.std.testrelay.MainActivity.onCreate(MainActivity.java:22)
69.                                                       at android.app.Activity.performCreate(Activity.java:6679)
70.                                                       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
71.                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618)
72.                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
73.                                                       at android.app.ActivityThread.-wrap12(ActivityThread.java)
74.                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)
75.                                                       at android.os.Handler.dispatchMessage(Handler.java:102)
76.                                                       at android.os.Looper.loop(Looper.java:154)
77.                                                       at android.app.ActivityThread.main(ActivityThread.java:6119)
78.                                                       at java.lang.reflect.Method.invoke(Native Method)
79.                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
80.                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)



ประวัติการแก้ไข
2017-08-02 15:58:37
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-08-02 15:56:23 By : momwibunnet
 

 

No. 2



โพสกระทู้ ( 157 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ตอบความคิดเห็นที่ : 1 เขียนโดย : momwibunnet เมื่อวันที่ 2017-08-02 15:56:23
รายละเอียดของการตอบ ::
... เอา บรรทัดที่ Error มาแสดงครับ


Code (Android-Java)
1.String imageUri = "drawable://" + R.drawable.hhh; // URIs from drawable
2.imageLoader.displayImage(imageUri, imageView);


ดู code แล้วรู้สึกว่า เขาไม่ค่อยนิยมใช้นะครับ drawable ไม่แนะนำให้ตัวนี้ครับ ลองไปดูอันอื่นครับ

.ใช้แต่นี้พอครับ

Code (Android-Java)
1.mageview= (ImageView)findViewById(R.id.imageView);
2.imageview.setImageResource(R.drawable.mydrawable)


ไม่ก็ลองตามนี้ครับ





แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-08-10 17:45:33 By : heloman
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Android ผมพยายามจะเรียกใช้รูปภาพจากตัว ImageView แต่พอรันบน Emulator App ก็รีตัวเองไปเฉยๆครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่