Hur man läser filen och sedan spara bilden tagen med kameran på Android
För att läsa filen och sedan spara bilden som tas med kameran på Android?
Föregående Så här sparar bilder tagna med kameran funktion Android ansökan är en fortsättning.
Den här gången beskriver de förfaranden som används för att undersöka och visa data faktiskt läsa togs med kameran.
Men de kan inte tas mycket besvär, sätta på skärmen eftersom jag inte menar ... är lika med.
Jag läste mer och varierar beroende på sätt att spara heller.
Spara tid, om OutputStream att sökvägen sparas på det sättet, vad ska jag läsa med InputStream.
Den här gången beskriver hur man läser sparade data med hjälp av "() MediaStore.Images.Media.insertImage".
Jag har kämpat lite, bör också laddas med kod som följande.
String [] proj = {
MediaStore.Images.Media.DATA,
MediaStore.Images.Media.DISPLAY_NAME
;}
Markör c = getContentResolver (). Query (
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
proj, null, null, null);
MediaStore.Images.Media.insertImage () är i form av lagring spara data i en tabell avsett för media i databasen hos terminalen.
Därför, när läsa data, kommer förfarandet att kallas för att få markören exempel etc. () för att fråga.
Det är samma som när du får ett samtal loggar och bokmärken.
Använder sig av innehållsleverantören.
Är "pro" i föregående exempelkod och säga med SQL kan du ange en lista med kolumner som anges i punkt SELECT.
I exemplet koden ovan, har blivit en enhet av data och implikationer får du filnamnet.
det första argumentet ()-metoden, anger du "MediaStore.Images.Media.EXTERNAL_CONTENT_URI" anger området externa media media fråga.
Detta är också konstant med sparad tid.
Det kommer att ingå i urvalet koden ovan, och dra bilden av helhet och, om nödvändigt, kan du även ange ett villkor.
Så, låt oss också ut en fortsättning på detta prov kod.
if (c.moveToFirst ()) {
do {
Bitmap bitmapp = BitmapFactory.decodeFile (c.getString (0));
Sträng filnamn = c.getString (1);
/ / Efter är gratis för dig!
} Medan (c.moveToNext ());
}
Jag är ledsen, inte mycket exempelkod.
Men jag tror en del av läsningen av bilddata, och det ganska värdefull information.
Skulle du tänka om jag är ledsen, jag tror inte det.
API referens, pekade innehållet i de data som MediaStore.Images.Media.DATA skrivs endast med "DATA STREAM".
Till en början motsätter jag InputStream Varför? Är inte trodde väl inte var tillgänglig.
Om du tittar, är sökvägen faktiskt inte kommit har återvänt.
Så, med () för att konvertera till Bitmap decodeFile av BitmapFactory klass.
När var sökväg,,, "S" är dataström av Ne Ne? Även om jag tror att jag kommer ... Vad.
Vad API referens för Android, men du känner det är något lite slarvig. . .
Inom parentes, när du sparar (), vill jag att vi sparar miniatyrbilder samtidigt också MediaStore.Images.Media.insertImage bilden.
Provet koden i denna tid,
Även om vi har tagit bilden med MediaStore.Images.Media.EXTERNAL_CONTENT_URI, MediaStore.Images.Thumbnails Med klassen kan miniatyrbilder hämtas.
Om du kan också prova innehållet i min examen, för att införa, skulle jag vilja införa.











