Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Эффект наложения картинок. Выдает ошибку, что не правильно? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Передача данных между tab Activities http://www.cyberforum.ru/android-dev/thread643206.html
как обмениваться данными между tab - вкладками, если учесть, что tab вкладки не в главном activity, это не помогло http://www.cyberforum.ru/android-dev/thread544083.html . Под обменном данными...
Программирование Android Реализация графического меню - не вызываеться activity Грузить не буду..вот код где я вызываю активити если было нажатие на картинку ( кнопку ). activity не появляеться (( смотрел кучу примеров, вроде все верно. может забыл что то прописать ??? ... http://www.cyberforum.ru/android-dev/thread643105.html
Переключение между activity (простой пример) Программирование Android
Здравствуйте, подскажите пожалуйста в чем ошибка в этом простом примере, никак не могу разобраться. С главного активити запускаю активити2 возращаюсь обратно и вывожу благополучно результат, а вот...
Программирование Android Прочитать XML с сайта
продолжаю изучение программирования под Android, возник вопрос: допустим, у нас есть XML: http://informer.gismeteo.ru/xml/27612.xml прошу показать, как правильно организовать чтение такого XML,...
Программирование Android Работа с методом requestFocus() http://www.cyberforum.ru/android-dev/thread642076.html
Здравстуйте. Имеется XML-файл, в котором определен следующий элемент: <ImageButton android:id="@+id/simpleButton" android:layout_width="wrap_content"...
Программирование Android Установка программы на ПК Доброго времени суток! Установил: JDK, Eclipse, SDK, ADT, ADV всё короче по инструкции. Захожу в эклипс file - new - у меня нет android project. Почему? подробнее

Показать сообщение отдельно
curumb
0 / 0 / 0
Регистрация: 27.03.2010
Сообщений: 19

Эффект наложения картинок. Выдает ошибку, что не правильно? - Программирование Android

28.08.2012, 10:35. Просмотров 1272. Ответов 5
Метки (Все метки)

void saveIMG(){

myFile=new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/external_sd/My_imgs");
myFile.mkdirs();
tmpc=new Time();
tmpc.setToNow();
myfilename="/"+Integer.toString(tmpc.monthDay)+"."
+Integer.toString(tmpc.month+1)+"."+
Integer.toString(tmpc.year)+"-"+"MYIMG.jpg";
myFile=new File(myFile,myfilename);
try {
myStream=new FileOutputStream(myFile);
} catch (FileNotFoundException e1) {
e1.printStackTrace();
}
try {
instr1=new FileInputStream(Environment.getExternalStorageDirectory().getAbsolutePath()+"/external_sd/My_imgs/IMG1.jpg");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
try {
instr2=new FileInputStream(Environment.getExternalStorageDirectory().getAbsolutePath()+"/external_sd/My_imgs/IMG2.jpg");
} catch (FileNotFoundException e) {
e.printStackTrace();
}

ImageView myview=(ImageView)findViewById(R.id.imageView1);
Options opt=new BitmapFactory.Options();
opt.inSampleSize=4;
Bitmap bitmap1=BitmapFactory.decodeStream(instr1, null, opt);
Bitmap bitmap2=BitmapFactory.decodeStream(instr2, null, opt);
newIMG=Bitmap.createBitmap(bitmap1.getWidth(), bitmap1.getHeight(), bitmap1.getConfig());
if(!holder.getSurface().isValid()){
try{
canvas=holder.lockCanvas();
Paint paint=new Paint();
canvas=new Canvas(newIMG);
canvas.drawBitmap(bitmap1, 0,0, paint);
paint.setXfermode(new PorterDuffXfermode(android.graphics.PorterDuff.Mode.MULTIPLY));
canvas.drawBitmap(bitmap2, 0,0, paint);
holder.unlockCanvasAndPost(canvas);
myview.setImageBitmap(newIMG);
}finally{
Toast.makeText(getApplicationContext(), "saveIMG done", Toast.LENGTH_SHORT).show();
}
}
newIMG.compress(CompressFormat.JPEG, 100, myStream);
try {
myStream.flush();
} catch (IOException e) {
e.printStackTrace();
}
try {
myStream.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
MediaStore.Images.Media.insertImage(getContentResolver(),
myFile.getAbsolutePath(),
myFile.getName(),
myFile.getName());
} catch (FileNotFoundException e) {
e.printStackTrace();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru