-
Novgor
- Сообщения: 17
- Зарегистрирован: 07 апр 2015, 17:15
Сообщение
Novgor » 08 май 2015, 19:59
Загружаю картинку из галереи, после выбора картинки выдаёт ошибку. В чём проблема?
Код: Выделить всё
package by.novgor.recognizingtrees;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.provider.MediaStore;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import java.io.FileNotFoundException;
import java.io.IOException;
public class MainActivity extends ActionBarActivity {
Button myButton;
ImageView myImageView;
static final int GALLERY_REQUEST = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myButton = (Button)findViewById(R.id.button1);
myImageView = (ImageView)findViewById(R.id.imageView1);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, GALLERY_REQUEST);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) {
super.onActivityResult(requestCode, resultCode, imageReturnedIntent);
Bitmap galleryPic = null;
switch(requestCode) {
case GALLERY_REQUEST:
if(resultCode == RESULT_OK){
Uri selectedImage = imageReturnedIntent.getData();
try {
galleryPic = MediaStore.Images.Media.getBitmap(getContentResolver(), selectedImage);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
myImageView.setImageBitmap(galleryPic);
}
}
}
}
Логи
Код: Выделить всё
05-08 12:59:03.897 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.view.ViewGroup.onNestedScrollAccepted, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScrollAccepted
05-08 12:59:03.897 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 12209: Landroid/view/ViewGroup;.onNestedScrollAccepted (Landroid/view/View;Landroid/view/View;I)V
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.view.ViewGroup.onStopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onStopNestedScroll
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 12215: Landroid/view/ViewGroup;.onStopNestedScroll (Landroid/view/View;)V
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.support.v7.internal.widget.ActionBarOverlayLayout.stopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.setHideOnContentScrollEnabled
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 9780: Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll ()V
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x000e
05-08 12:59:03.937 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getChangingConfigurations, referenced from method android.support.v7.internal.widget.TintTypedArray.getChangingConfigurations
05-08 12:59:03.937 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 392: Landroid/content/res/TypedArray;.getChangingConfigurations ()I
05-08 12:59:03.937 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
05-08 12:59:03.947 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getType, referenced from method android.support.v7.internal.widget.TintTypedArray.getType
05-08 12:59:03.947 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 414: Landroid/content/res/TypedArray;.getType (I)I
05-08 12:59:03.947 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.content.res.Resources.getDrawable, referenced from method android.support.v7.internal.widget.ResourcesWrapper.getDrawable
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 355: Landroid/content/res/Resources;.getDrawable (ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.content.res.Resources.getDrawableForDensity, referenced from method android.support.v7.internal.widget.ResourcesWrapper.getDrawableForDensity
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 357: Landroid/content/res/Resources;.getDrawableForDensity (IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
05-08 12:59:04.167 1485-1485/by.novgor.recognizingtrees D/﹕ HostConnection::get() New Host Connection established 0xb76f7a38, tid 1485
05-08 12:59:04.217 1485-1485/by.novgor.recognizingtrees W/EGL_emulation﹕ eglSurfaceAttrib not implemented
05-08 12:59:04.227 1485-1485/by.novgor.recognizingtrees D/OpenGLRenderer﹕ Enabling debug mode 0
05-08 12:59:14.577 1485-1485/by.novgor.recognizingtrees D/AndroidRuntime﹕ Shutting down VM
05-08 12:59:14.587 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xb3ac9ba8)
05-08 12:59:14.617 1485-1485/by.novgor.recognizingtrees E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: by.novgor.recognizingtrees, PID: 1485
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=-1, data=Intent { dat=content://media/external/images/media/16 }} to activity {by.novgor.recognizingtrees/by.novgor.recognizingtrees.MainActivity}: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media/16 from pid=1485, uid=10079 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
at android.app.ActivityThread.deliverResults(ActivityThread.java:3365)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:3408)
at android.app.ActivityThread.access$1300(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1244)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media/16 from pid=1485, uid=10079 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
at android.os.Parcel.readException(Parcel.java:1465)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:185)
at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:148)
at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:682)
at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1063)
at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:904)
at android.content.ContentResolver.openInputStream(ContentResolver.java:629)
at android.provider.MediaStore$Images$Media.getBitmap(MediaStore.java:803)
at by.novgor.recognizingtrees.MainActivity.onActivityResult(MainActivity.java:57)
at android.app.Activity.dispatchActivityResult(Activity.java:5423)
at android.app.ActivityThread.deliverResults(ActivityThread.java:3361)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:3408)
at android.app.ActivityThread.access$1300(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1244)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
05-08 12:59:16.347 1485-1485/by.novgor.recognizingtrees I/Process﹕ Sending signal. PID: 1485 SIG: 9
-
doter.ua
- Сообщения: 1106
- Зарегистрирован: 23 ноя 2013, 16:08
- Откуда: Ukraine
Сообщение
doter.ua » 08 май 2015, 20:51
Novgor писал(а):Загружаю картинку из галереи, после выбора картинки выдаёт ошибку. В чём проблема?
Код: Выделить всё
package by.novgor.recognizingtrees;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.provider.MediaStore;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import java.io.FileNotFoundException;
import java.io.IOException;
public class MainActivity extends ActionBarActivity {
Button myButton;
ImageView myImageView;
static final int GALLERY_REQUEST = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myButton = (Button)findViewById(R.id.button1);
myImageView = (ImageView)findViewById(R.id.imageView1);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, GALLERY_REQUEST);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) {
super.onActivityResult(requestCode, resultCode, imageReturnedIntent);
Bitmap galleryPic = null;
switch(requestCode) {
case GALLERY_REQUEST:
if(resultCode == RESULT_OK){
Uri selectedImage = imageReturnedIntent.getData();
try {
galleryPic = MediaStore.Images.Media.getBitmap(getContentResolver(), selectedImage);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
myImageView.setImageBitmap(galleryPic);
}
}
}
}
Логи
Код: Выделить всё
05-08 12:59:03.897 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.view.ViewGroup.onNestedScrollAccepted, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScrollAccepted
05-08 12:59:03.897 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 12209: Landroid/view/ViewGroup;.onNestedScrollAccepted (Landroid/view/View;Landroid/view/View;I)V
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.view.ViewGroup.onStopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onStopNestedScroll
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 12215: Landroid/view/ViewGroup;.onStopNestedScroll (Landroid/view/View;)V
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.support.v7.internal.widget.ActionBarOverlayLayout.stopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.setHideOnContentScrollEnabled
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 9780: Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll ()V
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x000e
05-08 12:59:03.937 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getChangingConfigurations, referenced from method android.support.v7.internal.widget.TintTypedArray.getChangingConfigurations
05-08 12:59:03.937 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 392: Landroid/content/res/TypedArray;.getChangingConfigurations ()I
05-08 12:59:03.937 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
05-08 12:59:03.947 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getType, referenced from method android.support.v7.internal.widget.TintTypedArray.getType
05-08 12:59:03.947 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 414: Landroid/content/res/TypedArray;.getType (I)I
05-08 12:59:03.947 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.content.res.Resources.getDrawable, referenced from method android.support.v7.internal.widget.ResourcesWrapper.getDrawable
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 355: Landroid/content/res/Resources;.getDrawable (ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.content.res.Resources.getDrawableForDensity, referenced from method android.support.v7.internal.widget.ResourcesWrapper.getDrawableForDensity
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 357: Landroid/content/res/Resources;.getDrawableForDensity (IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
05-08 12:59:04.167 1485-1485/by.novgor.recognizingtrees D/﹕ HostConnection::get() New Host Connection established 0xb76f7a38, tid 1485
05-08 12:59:04.217 1485-1485/by.novgor.recognizingtrees W/EGL_emulation﹕ eglSurfaceAttrib not implemented
05-08 12:59:04.227 1485-1485/by.novgor.recognizingtrees D/OpenGLRenderer﹕ Enabling debug mode 0
05-08 12:59:14.577 1485-1485/by.novgor.recognizingtrees D/AndroidRuntime﹕ Shutting down VM
05-08 12:59:14.587 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xb3ac9ba8)
05-08 12:59:14.617 1485-1485/by.novgor.recognizingtrees E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: by.novgor.recognizingtrees, PID: 1485
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=-1, data=Intent { dat=content://media/external/images/media/16 }} to activity {by.novgor.recognizingtrees/by.novgor.recognizingtrees.MainActivity}: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media/16 from pid=1485, uid=10079 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
at android.app.ActivityThread.deliverResults(ActivityThread.java:3365)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:3408)
at android.app.ActivityThread.access$1300(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1244)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media/16 from pid=1485, uid=10079 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
at android.os.Parcel.readException(Parcel.java:1465)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:185)
at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:148)
at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:682)
at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1063)
at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:904)
at android.content.ContentResolver.openInputStream(ContentResolver.java:629)
at android.provider.MediaStore$Images$Media.getBitmap(MediaStore.java:803)
at by.novgor.recognizingtrees.MainActivity.onActivityResult(MainActivity.java:57)
at android.app.Activity.dispatchActivityResult(Activity.java:5423)
at android.app.ActivityThread.deliverResults(ActivityThread.java:3361)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:3408)
at android.app.ActivityThread.access$1300(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1244)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
05-08 12:59:16.347 1485-1485/by.novgor.recognizingtrees I/Process﹕ Sending signal. PID: 1485 SIG: 9
android.permission.READ_EXTERNAL_STORAGE
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
-
Novgor
- Сообщения: 17
- Зарегистрирован: 07 апр 2015, 17:15
Сообщение
Novgor » 09 май 2015, 10:47
doter.ua писал(а):Novgor писал(а):Загружаю картинку из галереи, после выбора картинки выдаёт ошибку. В чём проблема?
Код: Выделить всё
package by.novgor.recognizingtrees;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.provider.MediaStore;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import java.io.FileNotFoundException;
import java.io.IOException;
public class MainActivity extends ActionBarActivity {
Button myButton;
ImageView myImageView;
static final int GALLERY_REQUEST = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myButton = (Button)findViewById(R.id.button1);
myImageView = (ImageView)findViewById(R.id.imageView1);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, GALLERY_REQUEST);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) {
super.onActivityResult(requestCode, resultCode, imageReturnedIntent);
Bitmap galleryPic = null;
switch(requestCode) {
case GALLERY_REQUEST:
if(resultCode == RESULT_OK){
Uri selectedImage = imageReturnedIntent.getData();
try {
galleryPic = MediaStore.Images.Media.getBitmap(getContentResolver(), selectedImage);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
myImageView.setImageBitmap(galleryPic);
}
}
}
}
Логи
Код: Выделить всё
05-08 12:59:03.897 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.view.ViewGroup.onNestedScrollAccepted, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScrollAccepted
05-08 12:59:03.897 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 12209: Landroid/view/ViewGroup;.onNestedScrollAccepted (Landroid/view/View;Landroid/view/View;I)V
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.view.ViewGroup.onStopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onStopNestedScroll
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 12215: Landroid/view/ViewGroup;.onStopNestedScroll (Landroid/view/View;)V
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.support.v7.internal.widget.ActionBarOverlayLayout.stopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.setHideOnContentScrollEnabled
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 9780: Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll ()V
05-08 12:59:03.907 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x000e
05-08 12:59:03.937 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getChangingConfigurations, referenced from method android.support.v7.internal.widget.TintTypedArray.getChangingConfigurations
05-08 12:59:03.937 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 392: Landroid/content/res/TypedArray;.getChangingConfigurations ()I
05-08 12:59:03.937 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
05-08 12:59:03.947 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getType, referenced from method android.support.v7.internal.widget.TintTypedArray.getType
05-08 12:59:03.947 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 414: Landroid/content/res/TypedArray;.getType (I)I
05-08 12:59:03.947 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.content.res.Resources.getDrawable, referenced from method android.support.v7.internal.widget.ResourcesWrapper.getDrawable
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 355: Landroid/content/res/Resources;.getDrawable (ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees I/dalvikvm﹕ Could not find method android.content.res.Resources.getDrawableForDensity, referenced from method android.support.v7.internal.widget.ResourcesWrapper.getDrawableForDensity
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ VFY: unable to resolve virtual method 357: Landroid/content/res/Resources;.getDrawableForDensity (IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
05-08 12:59:03.957 1485-1485/by.novgor.recognizingtrees D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
05-08 12:59:04.167 1485-1485/by.novgor.recognizingtrees D/﹕ HostConnection::get() New Host Connection established 0xb76f7a38, tid 1485
05-08 12:59:04.217 1485-1485/by.novgor.recognizingtrees W/EGL_emulation﹕ eglSurfaceAttrib not implemented
05-08 12:59:04.227 1485-1485/by.novgor.recognizingtrees D/OpenGLRenderer﹕ Enabling debug mode 0
05-08 12:59:14.577 1485-1485/by.novgor.recognizingtrees D/AndroidRuntime﹕ Shutting down VM
05-08 12:59:14.587 1485-1485/by.novgor.recognizingtrees W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xb3ac9ba8)
05-08 12:59:14.617 1485-1485/by.novgor.recognizingtrees E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: by.novgor.recognizingtrees, PID: 1485
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=-1, data=Intent { dat=content://media/external/images/media/16 }} to activity {by.novgor.recognizingtrees/by.novgor.recognizingtrees.MainActivity}: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media/16 from pid=1485, uid=10079 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
at android.app.ActivityThread.deliverResults(ActivityThread.java:3365)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:3408)
at android.app.ActivityThread.access$1300(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1244)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media/16 from pid=1485, uid=10079 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
at android.os.Parcel.readException(Parcel.java:1465)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:185)
at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:148)
at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:682)
at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1063)
at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:904)
at android.content.ContentResolver.openInputStream(ContentResolver.java:629)
at android.provider.MediaStore$Images$Media.getBitmap(MediaStore.java:803)
at by.novgor.recognizingtrees.MainActivity.onActivityResult(MainActivity.java:57)
at android.app.Activity.dispatchActivityResult(Activity.java:5423)
at android.app.ActivityThread.deliverResults(ActivityThread.java:3361)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:3408)
at android.app.ActivityThread.access$1300(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1244)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
05-08 12:59:16.347 1485-1485/by.novgor.recognizingtrees I/Process﹕ Sending signal. PID: 1485 SIG: 9
android.permission.READ_EXTERNAL_STORAGE
Ух... Совсем забыл про доступ в манифесте. Благодарю.