小编Qut*_*hra的帖子

如何检查图像大小小于100kb android

我正试图从图库中获取图像并将其设置为开启ImageView,听到没关系我得到并设置图像ImageView,但现在我想检查所选图像的图像大小,kb所以我设置了图像上传的验证.请任何人都可以建议我如何检查选定的图像尺寸是否小于100kb?,听到我的图像选择和设置它的代码.

选择图像使用 Intent

 Intent iv = new Intent(
                    Intent.ACTION_PICK,
                    android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

            startActivityForResult(iv, RESULT_LOAD_IMAGE);
Run Code Online (Sandbox Code Playgroud)

并获取图像结果代码..

    @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {
        Uri selectedImage = data.getData();
        String[] filePathColumn = { MediaStore.Images.Media.DATA };

        Cursor cursor = getContentResolver().query(selectedImage,
                filePathColumn, null, null, null);
        cursor.moveToFirst();

        int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
        picturePath = cursor.getString(columnIndex);
        cursor.close();
        Bitmap bmp=BitmapFactory.decodeFile(picturePath);

        ivLogo.setImageBitmap(bmp);
            uploadNewPic();
    }
}
Run Code Online (Sandbox Code Playgroud)

java android image bitmap

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

无法在 VideoPlayer 中从服务器 url 播放视频:Flutter

我无法使用颤振的视频播放器库从我的服务器播放视频当我尝试flutter视频工作正常并播放时,但如果我播放我的服务器端url视频,则会显示错误和黑屏。所以请帮助我缩短这个查询。

代码是

import 'package:audioplayers/audioplayers.dart';
import 'package:flutter/material.dart';
import 'package:video_player/video_player.dart';
class MyVideoPlayerPage extends StatefulWidget {
  String myvideo;
  MyVideoPlayerPage({this.myvideo});
  @override
  _MyVideoPlayerPageState createState() => _MyVideoPlayerPageState(myvideo);
}

class _MyVideoPlayerPageState extends State<MyVideoPlayerPage> {
  String myvideo;
  _MyVideoPlayerPageState(this.myvideo);
  VideoPlayerController _controller;
  Future<void> _initializeVideoPlayerFuture;



  @override
  void initState() {
    // TODO: implement initState
    super.initState();
    _controller = VideoPlayerController.network(
      //'http://ochapchap.com/public/propertyImage/1594746367.VID-20200713-WA0001.mp4'
    // 'http://techslides.com/demos/sample-videos/small.mp4',
      'https://flutter.github.io/assets-for-api-docs/assets/videos/butterfly.mp4'
    );
    _initializeVideoPlayerFuture = _controller.initialize();
    _controller.setLooping(true);
    _controller.setVolume(1);
  }
  @override
  void dispose() {
    _controller.dispose();

    super.dispose();
  }
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("Video"),
      ), …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-dependencies flutter-layout flutter-animation flutter-web

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