Ⅰ android listView動態載入本地圖片(拍照後載入上去)
調用android自身的相機,在onActivityResult回調函數里寫載入圖片方法
Ⅱ 如何實現Android拍照預覽界面顯示矩形框
您好,很高興為您解答,大多數的相機程序都使用橫向拍照,這也是攝像頭感測器的自然方向。但是這並不影響您在豎屏的時候拍照,設備的方向信息會存儲到圖片的EXIF信息中。可以通過函數setCameraDisplayOrientation()來改變預覽的顯示方向而不影響圖片的保存數據。然而,在APIlevel14之前的版本中,在修改預覽方向之前需要先停止預覽窗口然後重新啟動預覽。如果我的回答沒幫助到您,請繼續追問。
Ⅲ android調用拍照功能返回圖片後,系統屏幕橫著顯示了
這是由於橫豎切換的時候Activity會重新onCreate一下,為防止這種問題,需要做以下設置:
在AndroidManifest.xml的每一個需要禁止轉向的Activity配置中加入android:screenOrientation=」landscape」屬性。
參數說明:
landscape = 橫向
portrait = 縱向
避免在轉屏時重啟Activity
android中每次屏幕方向切換時都會重啟Activity,所以應該在Activity銷毀前保存當前活動的狀態,在Activity再次 Create的時候載入配置,那樣,進行中的游戲就不會自動重啟了!
要避免在轉屏時重啟Activity,可以通過在AndroidManifest.xml文件中重新定義方向(給每個Activity加上android:configChanges=」keyboardHidden|orientation」屬性)。
在需要控制屏幕顯示方向的Activity中重寫onConfigurationChanged(Configuration newConfig)方法,這樣在轉屏時就不會重啟Activity了。
Ⅳ android調用系統攝像頭拍照並顯示圖片的問題,請高手看下程序哪裡錯了,執行 myimage.setImageBitmap異常
在onActivityResult函數你忘記了這句 super.onActivityResult(requestCode, resultCode, data);
附上我的代碼(和你的相對應的),你相對應地方如果有問題就對照吧
Intent i = new Intent(
"android.media.action.IMAGE_CAPTURE");
startActivityForResult(i,
Activity.DEFAULT_KEYS_DIALER);
//第二個函數
super.onActivityResult(requestCode, resultCode, data);
ivPic = (ImageView) findViewById(R.id.ivPic);
if (useCamera) {
if (resultCode == RESULT_OK) {
Bundle extras = data.getExtras();
myBitmap = (Bitmap) extras.get("data");
ivPic.setImageBitmap(myBitmap);
hasPic = true;
ivPic.setVisibility(View.VISIBLE);
}
}
Ⅳ 怎麼實現用手機控制單反相機拍照手機屏幕顯示相機屏幕。
1.首先,打開相機。按MENU鍵。
Ⅵ android sdk 模擬拍照默認圖片怎樣修改
1)找到虛擬機.ini這個文件,例如: zhai.ini
尋找方法:你可以在運行SDK Manager時看到最上面顯示的虛擬機存放地址
例如顯示:
List of existing Android Virtual Devices located at C:\Document and settings\zhaixishan\.android\avd
2) 修改zhai.ini文件
path={你想存放的地址}
例如修改為:D:\MyInstallPath\avd
3) 然後把虛擬機文件拷貝到你更改的地址中即可!
Ⅶ android如何實現圖片預覽
main.xml
先定義一個GridView,然後再定義一個ImageSwitcher
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal">
<GridView
android:id="@+id/gridView1"
android:layout_height="fill_parent"
android:layout_width="300px"
android:layout_marginTop="6px"
android:horizontalSpacing="3px"
android:verticalSpacing="3px"
android:numColumns="4"/>
<ImageSwitcher
android:id="@+id/imageSwicher1"
android:padding="20px"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
></ImageSwitcher>
</LinearLayout>
MainActivity代碼如下
{
privateint[]imageId=newint[]{R.drawable.w1,R.drawable.w2,
R.drawable.w3,R.drawable.w4,R.drawable.w5,R.drawable.w6};
;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
//TODOAuto-generatedmethodstub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
imageSwitcher=(ImageSwitcher)findViewById(R.id.imageSwicher1);
imageSwitcher.setInAnimation(AnimationUtils.loadAnimation(this,
android.R.anim.fade_in));//設置淡入動畫
imageSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this,
android.R.anim.fade_out));//設置談出動畫
imageSwitcher.setFactory(newViewFactory(){
@Override
publicViewmakeView(){
//TODOAuto-generatedmethodstub
ImageViewimageView=newImageView(MainActivity.this);//實例化一個ImageView類的對象
imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);//設置保持縱橫比居中縮放圖像
imageView.setLayoutParams(newImageSwitcher.LayoutParams(//主要要是用ImageSwitcher的LayoutParams
LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
returnimageView;
}
});
imageSwitcher.setImageResource(imageId[0]);
GridViewgridView=(GridView)findViewById(R.id.gridView1);
BaseAdapteradapter=newBaseAdapter(){
/*
*獲得數量
*
*@seeandroid.widget.Adapter#getCount()
*/
@Override
publicintgetCount(){
//TODOAuto-generatedmethodstub
returnimageId.length;
}
@Override
publicObjectgetItem(intposition){
//TODOAuto-generatedmethodstub
returnposition;
}
/**
*獲得當前選項
*/
@Override
publiclonggetItemId(intposition){
//TODOAuto-generatedmethodstub
returnposition;
}
@Override
publicViewgetView(intposition,ViewconvertView,ViewGroupparent){
//TODOAuto-generatedmethodstub
ImageViewimageView;
if(convertView==null){
imageView=newImageView(MainActivity.this);
/**設置圖像的寬度和高度**/
imageView.setAdjustViewBounds(true);
imageView.setMaxWidth(150);
imageView.setMaxHeight(113);
imageView.setPadding(5,5,5,5);
}else{
imageView=(ImageView)convertView;
}
imageView.setImageResource(imageId[position]);
returnimageView;
}
};
gridView.setAdapter(adapter);
gridView.setOnItemClickListener(newOnItemClickListener(){
@Override
publicvoidonItemClick(AdapterView<?>arg0,Viewarg1,intarg2,
longarg3){
//TODOAuto-generatedmethodstub
imageSwitcher.setImageResource(imageId[arg2]);//顯示選中的圖片
}
});
}
}
Ⅷ android 想在拍照完後顯示照片縮小的預覽圖來保存或取消但是圖片過大不顯示
給你一個 搜索的關鍵字 「android 圖片 oom」 開始學的時候 經常出現不知道怎麼問問題,自己說的問題別人不理解這樣的尷尬問題,其實網上都有答案 主要是不知道怎麼搜索。
Ⅸ Android編程調用相機拍照問題。 我想把拍完的照片保存後,在同一個Activity中用ImageView顯示出來
THM文件是索引文件,實際上是個小縮略圖,為方便圖片文件管理而建的。有不少媒體文件管理系統都會自動產生這個文件。關於如何不讓系統產生這個文件,請先關閉電腦上的這個功能:資源管理器——工具——文件夾選項——查看——不緩存縮略圖(選中)。爾後把相機上的圖片全部清空,拍攝新的照片後再看是否仍然有該類型文件。如果還有,在相機的設置菜單里找一下,應該也有類似的選項,也選擇為禁止使用,就不會再生成該類文件了。
Ⅹ 小米android手機拍照功能的左下角 照片查看 怎麼實現
嗨!
您可以打開相機,點擊左下角的圓圈,或者在屏幕上從右向左滑動,即可打開相機的相冊。
更詳細的描述問題有助於網友理解你遇到的麻煩,幫助你更准確的解決問題。謝謝你支持小米手機!