我想表明在imageview的图像,所以我做了一个文件夹- drawable在res把我的形象出现.有点像apple.png.然后我使用这段代码:
ImageView iv= (ImageView)findViewById(R.id.img_selected_image);
String path = getApplication().getFilesDir().getAbsolutePath();
InputStream is = new FileInputStream(path + "/apple.png");
Drawable icon = new BitmapDrawable(is);
Log.i("Fnord", "width="+icon.getIntrinsicWidth()+
" height="+icon.getIntrinsicHeight());
iv.setImageDrawable(icon);
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,它说没有任何图像的apple.png名字data/data/package-name/files.我想我把我的形象放在了不适当的地方.我应该把我的形象放在哪里?
我想获得Galaxy SIII的OEM USB驱动程序.我关注此官方OEM USB驱动程序页面.所以我选择OEM - 三星并访问这个官方的三星网站.这个网站让我输入我的型号,所以我写了 - "GT-I9300".但后来我无法得到任何东西.你能帮助我吗?
在我的程序中有一个非常奇怪的问题.在这里你可以看到String birthday并Log检查它:
birthday = String.valueOf(birthYear) + "-" + String.valueOf(birthMonth) + "-" + String.valueOf(birthDay);
Log.i(TAG, "Birthday: " + birthday)
Run Code Online (Sandbox Code Playgroud)
然后我把它放到SimpleDateFormat并检查它Log:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");
Date birthDate = sdf.parse(birthday);
Log.i(TAG, "Birth date : " + birthDate);
Run Code Online (Sandbox Code Playgroud)
然后Logcat我有:
I/App? Birthday: 1999-10-15
I/App? Birth date: Fri Jan 15 00:10:00 GMT+04:00 1999
Run Code Online (Sandbox Code Playgroud)
正如你在日期中看到的那样Jan,但是在字符串中它的10日期应如下所示:
Fri Nov 15 00:10:00 GMT+04:00 1999
Run Code Online (Sandbox Code Playgroud)
我的错误在哪里?
PS我认为我的问题与使用SimpleDateFormat.parse()时获取错误数据有某种联系