首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >解析服务器android上传视频

解析服务器android上传视频
EN

Stack Overflow用户
提问于 2018-02-24 17:17:01
回答 1查看 346关注 0票数 1

我是一个初学者在android,谁可以提供我的工作教程上传视频从移动视频画廊,并保存在解析服务器上?提前感谢!`Intent intent =新Intent(Intent.ACTION_PICK,MediaStore.Video.Media.EXTERNAL_CONTENT_URI);intent.setType("video/*");startActivityForResult(intent,1);

代码语言:javascript
复制
    @Override
    public void onRequestPermissionsResult(int requestCode, @NonNull 
    String[] 
    permissions, @NonNull int[] grantResults) 
    {
    super.onRequestPermissionsResult(requestCode, permissions, 
    grantResults);

    if (requestCode == 1) 
    {
        if (grantResults.length > 0 && grantResults[0] == 
    PackageManager.PERMISSION_GRANTED) 
        {
            getPhoto();

        }
    }
   }


   @Override
   protected void onCreate(Bundle savedInstanceState) 
   {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_chat);

    if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) != 
    PackageManager.PERMISSION_GRANTED) 
    {
        requestPermissions(new String[]
        {Manifest.permission.READ_EXTERNAL_STORAGE}, 1);
    } else {
        getPhoto();
    }

   }


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

    if(requestCode==1 && resultCode==ChatActivity.RESULT_OK && data!=null)
    {
        try
        {
            VideoView mVideo=(VideoView) findViewById(R.id.videoView);

            ByteArrayOutputStream stream = new ByteArrayOutputStream();


            byte[] byteArray =stream.toByteArray();
            ParseFile file = new ParseFile("resume.mp4", byteArray);

            ParseObject object = new ParseObject("Video");
            object.put("video",file);
            object.put("username", 
     ParseUser.getCurrentUser().getUsername());
            object.saveInBackground(new SaveCallback() 
            {
                @Override
                public void done(ParseException e) 
                {
                    if(e==null)
                    {
                        Toast.makeText(ChatActivity.this,"Vidoe 
    Saved",Toast.LENGTH_SHORT).show();
                    }
                    else
                    {
                        Toast.makeText(ChatActivity.this,"Vidoe not 
    Saved",Toast.LENGTH_SHORT).show();

                    }
                }
            });

        } 
        catch (Exception ex) 
        {
            ex.printStackTrace();
        }

    }`

我也已经在清单文件中授予了访问外部数据的权限!

EN

回答 1

Stack Overflow用户

发布于 2018-02-24 17:23:28

您很可能希望在视频中使用此处所述的docs.parseplatform.orgParseFile

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48961222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档