好的,所以我有一个字符串,说"Tue May 21 14:32:00 GMT 2012"我想以2012年5月21日下午2:32的格式将此字符串转换为当地时间.我尝试了SimpleDateFormat("MM dd,yyyy hh:mm a").parse(),但它抛出异常.所以我该怎么做?
例外情况是"未报告的异常java.text.ParseException;必须被捕获或声明被抛出".
在线 Date date = inputFormat.parse(inputText);
我在TextMate上运行的代码:
public class test{
public static void main(String arg[]) {
String inputText = "Tue May 22 14:52:00 GMT 2012";
SimpleDateFormat inputFormat = new SimpleDateFormat(
"EEE MMM dd HH:mm:ss 'GMT' yyyy", Locale.US);
inputFormat.setTimeZone(TimeZone.getTimeZone("Etc/UTC"));
SimpleDateFormat out = new SimpleDateFormat("MMM dd, yyyy h:mm a");
Date date = inputFormat.parse(inputText);
String output = out.format(date);
System.out.println(output);
}
}
Run Code Online (Sandbox Code Playgroud) 在 Android 8 - Oreo 上ProgressDialog不工作,它只是显示圆形箭头。
在我的申请中
我知道它已弃用 API 26
此行为progress dialog与 Google 的其他应用程序相同
我创建了自定义对话框来显示进度条,是否有任何本机解决方案
设备 - Nexus 5x
操作系统 - Android 8
我在sdcard中实现了从相机相册中获取图像的应用程序.但它无法正常工作.
这里Intent返回如此Intent {act = com.htc.HTCAlbum.action.ITEM_PICKER_FROM_COLLECTIONS dat = content:// media/external/images/media/9 typ = image/jpeg(has extras)}
在代码中
位图缩略图=(位图)data.getExtras().get("data");
这里(Bitmap)data.getExtras().get("data")
这部分返回null.
如何在这里获取位图请任何人帮助我.
码:
cam_images_btn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
Intent cam_ImagesIntent = new Intent(Intent.ACTION_GET_CONTENT);
cam_ImagesIntent.setType("image/*");
startActivityForResult(cam_ImagesIntent, CAMERA_IMAGES_REQUEST);
}
});
if(requestCode == CAMERA_IMAGES_REQUEST && resultCode==Activity.RESULT_OK)
{
System.out.println("data(CAMERA_IMAGES_REQUEST):"+data);
if(data != null)
{
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
System.out.println("Bitmap(CAMERA_IMAGES_REQUEST):"+thumbnail);
System.out.println("cap_image(CAMERA_IMAGES_REQUEST):"+cap_image);
cap_image.setImageBitmap(thumbnail);
}
else
{
System.out.println("SDCard have no images");
Toast.makeText(camera.this, "SDCard have no images", Toast.LENGTH_SHORT);
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢