小编Roh*_*war的帖子

Java/Android - 将GMT时间字符串转换为本地时间

好的,所以我有一个字符串,说"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)

java datetime android simpledateformat

9
推荐指数
1
解决办法
2万
查看次数

仅在 Android Oreo 中显示圆形箭头的进度对话框

在 Android 8 - Oreo 上ProgressDialog不工作,它只是显示圆形箭头。

在我的申请中

在此处输入图片说明

我知道它已弃用 API 26

此行为progress dialog与 Google 的其他应用程序相同

在此处输入图片说明 在此处输入图片说明

我创建了自定义对话框来显示进度条,是否有任何本机解决方案

设备 - Nexus 5x

操作系统 - Android 8

android progressdialog android-8.0-oreo

6
推荐指数
1
解决办法
1483
查看次数

Android - 如何使用Intent数据获取图像

我在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)

谢谢

android android-camera

3
推荐指数
1
解决办法
2万
查看次数