小编pla*_*und的帖子

如何在 Android Q 上将照片广播到图库

我使用这些代码拍照并将照片广播到画廊,它可以工作。

我发现我的广播功能使用MediaStore.Images.ImageColumns.DATAIntent.ACTION_MEDIA_SCANNER_SCAN_FILE,而这些已被弃用!

如何在不使用MediaStore.Images.ImageColumns.DATAIntent.ACTION_MEDIA_SCANNER_SCAN_FILE.

谢谢你。

// set open camera button.
private void setCameraButton() {
    cameraBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            ActivityCompat.requestPermissions(PostActivity.this, mPermissionList, CAMERA_REQUEST_PERMISSION);
        }
    });
}


@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
    super.onRequestPermissionsResult(requestCode, permissions, grantResults);
    switch (requestCode){
        case 100: // camera.
            if(grantResults.length > 0){
                if (grantResults[0] == PackageManager.PERMISSION_GRANTED)
                    openCameraIntent();
                else
                    Toast.makeText(this, "Please set permissions.", Toast.LENGTH_SHORT).show();
            }
            break;

            ...
        }
    }

private void openCameraIntent() { …
Run Code Online (Sandbox Code Playgroud)

camera android broadcast android-10.0

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

标签 统计

android ×1

android-10.0 ×1

broadcast ×1

camera ×1