运行时错误/文件未找到 - Android

时间:2015-12-04 18:53:02

标签: android genymotion absolute-path

我是android的初学者 我正在开展一个项目,我必须阅读并处理它们 问题是我无法在代码中给出正确的路径 这是因为我使用Genymotion模拟器,我没有处理真正的设备 该文件存储在内部存储> 0> DCIM> Camera> IMG_NAME中 我使用以下代码

public class Activity1 extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_1);}
 _path=Environment.getDataDirectory().getAbsolutePath();
            _path=_path+"/emulated/0/DCIM/Camera/IMG_20151204_043744.jpg";
            BitmapFactory.Options options = new BitmapFactory.Options();
            options.inPreferredConfig = Bitmap.Config.ARGB_8888;
            Bitmap bitmap = BitmapFactory.decodeFile(_path, options);
}

我从logcat获取的错误行:

12-04 08:57:37.409    1482-1482/com.example.israajaradat.vlc E/BitmapFactory﹕ Unable to decode stream: java.io.FileNotFoundException: /data/emulated/0/DCIM/Camera/IMG_20151204_043744.jpg: open failed: ENOENT (No such file or directory)

有谁可以帮我在genymotion虚拟设备中定义正确的路径。?

0 个答案:

没有答案