我是一个新手,正在学习如何在安卓中处理图片。我想从内部存储中加载图像,但是它给了我权限被拒绝的错误提示,然后我已经在android manifest文件中添加了权限。但是,我仍然无法完成我的任务。
以下是我的代码:
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageView image = (ImageView)findViewById(R.id.imageView);
Bitmap bm = BitmapFactory.decodeFile("/storage/emulated/0/DCIM/Camera/IMG_20151102_193132.jpg");
image.setImageBitmap(bm);
}
}
日志记录:
01-16 15:16:11.345 6533-6533/com.example.jaytanna.imagemap E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /storage/emulated/0/DCIM/Camera/IMG_20151102_193132.jpg: open failed: EACCES (Permission denied)
它没有显示任何图像。 请帮我解决这个问题。谢谢。