我正在尝试将图像保存在Android设备的文件夹中。我正在使用的代码如下
var newFolder = AndroidEnvironment.GetExternalStoragePublicDirectory(AndroidEnvironment.DirectoryPictures).AbsolutePath + "/NewFolder";
Directory.CreateDirectory(cameraFolder);
byte[] reducedImage = ResizeImageAndroid(imageData, 50, 50, 70);
Image image = new Image {Source = ImageSource.FromStream(() => new MemoryStream(reducedImage))};
Run Code Online (Sandbox Code Playgroud)
我想在“ newFolder ” 中将缩小的图像另存为jpg文件。我不确定方向是否正确,如果将reducedImage或image保存为newFolder中的jpg文件,那会很好。我正在使用Xamarin,此代码在Android项目中。
我已经检查了这篇文章,我不明白那里发生了什么。
线程"main"中的异常java.lang.OutOfMemoryError:Java堆空间
使用[100000] [100000]的2D阵列和每个[100000]的其他两个阵列.我需要在整个程序中使用这三个数组,因此无法释放内存.
已经在Netbeans中尝试过VM Options -Xmx512m
请具体一步一步,我是Java和Netbeans的新手.
在此先感谢您的帮助....
在同步 gradle 时出现以下错误,我检查了与类似问题相关的其他答案并遵循了他们的答案,但仍然出现相同的错误
无法解决:com.google.android.gms:play-services:15.0.1 Install Repository and sync project Show in File Show in Project Structure dialog
当我单击“安装存储库并同步项目”时,出现以下错误
找不到依赖项“com.google.android.gms:play-services:15.0.1”
以下是应用程序级别的gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
defaultConfig {
applicationId "mpathak.drivetestapp"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main {
java.srcDirs = ['src/main/java', 'src/main/java/Entities', 'src/main/java/mpathak.drivetestapp', 'src/main/java/mpathak.drivetestapp/interfaces', 'src/main/java/interfaces']
}
}
compileOptions {
targetCompatibility 1.8
sourceCompatibility 1.8
}
}
dependencies {
implementation 'com.google.dagger:dagger:2.6'
annotationProcessor 'com.google.dagger:dagger-compiler:2.6' …
Run Code Online (Sandbox Code Playgroud) string file = "";
int size = -1;
DialogResult result = openFileDialog1.ShowDialog(); // Show the dialog.
openFileDialog1.Filter = "Excel |*.xlsx"; //"Excel Files|(*.xlsx, *.xls)|*.xlsx;*.xls";
openFileDialog1.FilterIndex = 1;
if(result == DialogResult.OK) // Test result.
{
file = openFileDialog1.FileName;
try
{
string text = File.ReadAllText(file);
size = text.Length;
}
catch(System.IO.IOException)
{
}
}
tempLBL.Text = file;
Run Code Online (Sandbox Code Playgroud)
我还测试了上面提到的过滤器。当我浏览...和显示所有文件时,它没有显示任何过滤器。我需要的是,当单击“浏览”按钮时,只有XLSX或XLS文件显示给用户。
提前致谢