Ich möchte auf ein Bild klicken und beschließen, das Objekt zu erhalten, wenn es sich in einem bestimmten Bereich befindet. Ich habe versucht, es mit Bezug auf die folgende Site zu implementieren.
http://www110.kir.jp/Android/ch0505.html
try ist die grundlegende Operationsmethode für die Behandlung von ** Ausnahmen ** in Java.
try{
Verarbeitung, die eine Ausnahme auslösen kann
}
catch(Ausnahmeklassentyp Argumentname){
Ausnahmebehandlung(Ausnahmehandler)
}
finally {
Der letzte Prozess, der ausgeführt werden muss//Kann ohne fainally ausgeführt werden
}
Beim Ausführen dieses Mal wird die Datei mit Inputstream geöffnet und an mBitmap übergeben. Der Code in catch wird ausgeführt, wenn die angegebene Datei nicht im Assets-Ordner vorhanden ist (siehe unten). In dem Code, auf den ich mich bezog, wurde nichts ausgeführt, als eine Ausnahme auftrat, aber durch Ausführen von e.printStackTrace () wird die Ursache an die Standardausgabe ausgegeben.
try {
InputStream is = getResources().getAssets().open("sirokuma.jpg ");
mBitmap = BitmapFactory.decodeStream(is);
} catch (Exception e) {
e.printStackTrace();
}
Eine Klasse, die Binärdateien liest. is ist nach dem Akronym benannt.
Ein Ordner in \ AndroidStudioProjects \ Test_Application (App-Name) \ app \ src \ main. Sie können mehrere Bilddateien zusammen speichern. Ich bin mir nicht sicher, was sich von res / drawable unterscheidet.
Wenn Sie es hier einfügen, können Sie es mit getResources (). GetAssets (). Open ("Dateiname") öffnen. Wenn Sie mehrere Dateien schreiben möchten, z. B. mehrere Dateien lesen, können Sie die Lesbarkeit verbessern, indem Sie den Teil getResources (). GetAssets () als AssetManager erfassen. AssetManager assetManager = getResources().getAssets(); AssetManager.open ("Datei 1"); AssetManager.open ("Datei 2");
Wählen Sie die Hauptdatei aus und klicken Sie mit der rechten Maustaste auf / Neu / Ordner / Assets-Ordner, um sie zu erstellen.
_ Referenzierte Site _ http://pentan.info/android/app/sample/asset_manager.html
Recommended Posts