Ich arbeite an einem Android-Projekt, in dem ich den Screenshot der aktuellen Aktivität nehmen und das als .jpeg-Datei in meinem Android-Gerät speichern möchte.Screenshot in android mit C#
Wenn ich Instanz von Fileoutputstream verwenden Sie den Strom von Bitmap-Bild in eine Datei zu schreiben, es gibt mir Fehler folgende
Argument 3 kann von ‚java.io.FileOutputStream‘ auf ‚System.IO nicht umgesetzt. Stream
Mein Code
private void ShareButton_Click(object sender, EventArgs e)
{
//create a bitmap screen capture
View screen = FindViewById(Resource.Layout.AboutImage);
Bitmap bitmap = Bitmap.CreateBitmap(screen.GetDrawingCache(false));
screen.SetWillNotCacheDrawing(true);
image = new File(directory, "Eco_Friendly " + mc.identifier);
FileOutputStream outputstream = new FileOutputStream(image);
int quality = 100;
bitmap.Compress(Bitmap.CompressFormat.Jpeg, quality, outputstream);//Here is error
}
F: Wie dieses Problem zu lösen?
[Wie programmgesteuert einen Screenshot in Android erstellen?] (Http://stackoverflow.com/questions/2661536/how-to-programmatically-take-a-screenshot-in-android) –