我是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虚拟设备中定义正确的路径。?