Android 使用delphi打开带有外部库的图像
我已经用Delphi10创建了Android应用程序。我已经存储了图像路径,从那里我需要在本地Android Gallery中打开图像。如何实现此功能?与您尝试执行的操作相当的Java看起来是这样的(基于) 因此,如果我们将其转换为Delphi作为指南,我们应该得到如下代码:Android 使用delphi打开带有外部库的图像,android,delphi,firemonkey,delphi-10-seattle,Android,Delphi,Firemonkey,Delphi 10 Seattle,我已经用Delphi10创建了Android应用程序。我已经存储了图像路径,从那里我需要在本地Android Gallery中打开图像。如何实现此功能?与您尝试执行的操作相当的Java看起来是这样的(基于) 因此,如果我们将其转换为Delphi作为指南,我们应该得到如下代码: var Data: Jnet_Uri; Intent: JIntent; begin Intent := TJIntent.Create; Intent.setAction(TJIntent.JavaCla
var
Data: Jnet_Uri;
Intent: JIntent;
begin
Intent := TJIntent.Create;
Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
Data := TJnet_Uri.JavaClass.parse(StringToJString('file://' + '/sdcard/test.jpg'));
Intent.setDataAndType(Data, StringToJString('image/*'));
SharedActivity.startActivity(Intent);
end;
当然,最好使用
System.IOUtils.TPath.Combine(路径,文件名)
代替“/sdcard/test.jpg”
以上示例代码的一部分 非常感谢。工作完美。此外,我添加了音频而不是图像,然后我可以在外部播放器中播放音频。嗨,有人知道如何在IOS上做到这一点吗?
var
Data: Jnet_Uri;
Intent: JIntent;
begin
Intent := TJIntent.Create;
Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
Data := TJnet_Uri.JavaClass.parse(StringToJString('file://' + '/sdcard/test.jpg'));
Intent.setDataAndType(Data, StringToJString('image/*'));
SharedActivity.startActivity(Intent);
end;