使用内置的Camera应用程序捕获图像(7)(1 / 1)

加入书签 本章报错

Android多媒体开发高级编程强烈推荐:

imvsetimaທgeBitmapbmp;

Bitmapbຘmp=Bitmaທpfactorydecodefileimagefilepath,ไbຘmpfa9s;

B๦itmapbmp=๡Bitmaທpextraທsget"daທtaທ";

从附加值中获取返回的图像

在实践中ณ,我们可能不希望直接使用动作字符串创น建意图。在这种情况下,可以指定mediaທstore类中的常量A9๗_imAge_cນApture。应该使用常量而非字符串ธ本身的原因在于,如果该字符串ธ生了改变当然常量也可能会不断地改变,那ว么เ使用常量将使得我们的调用比之前使用字符串ธ更有利于未来的变化。

intenti=ne9๗intent"ิandroidmediaaທ9imAge_ຕcApture"ิ;

publilaທsssized9dsActivity{

finaທlstati9๗tcAmerA_ຕresult=0;

imagevie9imv;

stringimaທgefilepath;

@override

publi9๗dlesaທvedinstancນestate{

superon9cestaທte;

set9;

imagefilepaທth=environmentgetexternalstoragedirecນtory

getAbsolutepaທth+"myfavoritepicturepg"ิ;

fileimaທgefile=ne9๗apath;๙

uriimagefileuri=urifromfileimagefile;๙

intenti=๡ne9aprovidermediastore

A๥9_imA๥ge_cນApture;

iputextraທandroidprovidermediastoreextrA๥_output,ไimagefileuri;

startActivityforresulti,cນAmerA๥_resu

}

prote9๗A๥9trequest9tresultcນode,

intentintent{

superonAcນtivityresultrequest9๗t;

↑返回顶部↑

书页/目录

Android多媒体开发高级编程