我不能将我的位图保存到安卓系统的图库中?
我正在尝试将我的编辑图像保存到画廊中,从那里用户可以访问它. 我从参考文献中使用了"将照片添加到画廊中":这是我的代码: String mCurrentPhotoPath; public void startSave() { FileOutputStream fileOutputStream = null; File new_file = null; try { new_file = createImageFile(); fileOutputStream = new FileOutputStream(new_file); imageView.setDrawingCacheEnabled(true); Bitmap bitmap = Bitmap.createBitmap(imageView.getDrawingCache()); bitmap.compress(Bitmap.
6 2024-03-31
编程技术问答社区
如何将位图保存到手机相册?
我拍照并在ImageView中显示.然后,我从活动中的ImageView中获取位图,当我按下按钮时,我想将此位图保存到电话画廊中.我该怎么办? 解决方案 在按钮上调用此功能onclick private void saveImage() { File myDir=new File("/sdcard/saved_images"); myDir.mkdirs(); Random generator = new Random(); int n = 10000; n = generator.nextInt(n); String fname = "Image-"+ n +".jpg"; File file = new File (myDir, fname); if (file.exists ()) file.delete (); try { FileOutputStream out = new FileOutputStream(f
4 2024-03-31
编程技术问答社区
从图库中提取图片并转换为base64问题
很抱歉提出愚蠢的问题.但是它解决了我的我.请帮助我尝试了stackoverflow上的所有代码并遵循其他教程,但它根本不会有所帮助.我正在拍摄Galary的图像并转换为base64,它可以很好地工作.在相机上拍摄图像时,但是为什么它不在Galary上,我不知道请帮我. 这是选择图像的代码 private void selectImage() { final CharSequence[] items = { "Take Photo", "Choose from Library", "Cancel" }; AlertDialog.Builder builder = new AlertDialog.Builder(TestFragment.this); builder.setTitle("Add Photo!"); builder.setItems(items, new DialogInt
10 2024-03-31
编程技术问答社区
如何增加安卓系统中图像视图的大小
我正在研究一个项目,该项目要求我实现两个水平滚动视图在之间,图像视图.我想扩展图像视图的大小,以填补滚动视图之间的间隙.我浏览了示例代码,但似乎在图像视图大小的任何地方都没有提及.图像描述了我的问题之后,我已经封闭了下面的代码. public class Gallery2DemoActivity extends Activity { private Gallery gallery,gallery1; private ImageView imgView; private Integer[] Imgid = { R.drawable.a_1, R.drawable.a_2, R.drawable.a_3, R.drawable.a_4, R.drawable.a_5, R.drawable.a_6, R.drawable.a_7 }; @Override public void onCreate(Bundle savedInstanceState) { super.onCr
14 2024-02-20
编程技术问答社区
自动滚动一个图库小部件
我需要实现一个一次滚动一个项目的画廊,并且可以执行"自动滚动":即每隔几秒钟,它会自动滚动到下一个项目. 按照以下线程: android "> android "> android:adroganticmationally in android in android:小部件,我扩展了画廊,覆盖 onfling 忽略了fling事件,而是左右模拟DPAD箭头以一次移动一个项目: @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { int kEvent; if(isScrollingLeft(e1, e2)){ //Check if scrolling left kEvent = KeyEvent.KEYCODE_DPAD_LEFT; }
30 2024-02-19
编程技术问答社区
获取画廊中显示的当前图片的位置
在我的应用程序中,我有一个图片库, ,但我想检测显示的当前图像的位置, 例如:当我启动付出疑问时,位置为0,但是当我在画廊中滚动时,我想显示当前图像的位置, 我尝试了FOCUSCUSCHANGED,ONITEMECKECT,但这仅在我单击画廊的项目 时起作用. 任何想法! :( 解决方案 gal.setOnItemSelectedListener(new OnItemSelectedListener(){ @Override public void onItemSelected(AdapterView parent, View view, int position, long id) { //Do something with position } }; 每当画廊中的新物品放在中心中时,您都会收到此回调,因此请注意
12 2024-02-19
编程技术问答社区
安卓:如何将ScrollView(含文本)放入Gallery中?
我将在Android应用中将文本放在画廊中.文本在卷轴上.一切正常,但是在将文本向右或向左拖动时,没有下一页/元素显示(屏幕仍然保持不变).如果我在滚动浏览中有一些东西,它会更改为拖动时的下一个元素. 任何人可以帮忙吗? 解决方案 我理解您的问题.在覆盖方法之后,我已经处理了这种情况.我不确定这是否是最好的解决方案,可能是某人比这更有效的解决方案,但对我有用. 我使用了Gallery的自定义对象. public boolean isScrollingLeft(MotionEvent e1, MotionEvent e2) { return e2.getX() > e1.getX(); } @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { return super.onFling(e
6 2024-02-19
编程技术问答社区
如何通过点击按钮将ViewPager当前图像保存到SD卡上
我正在研究一个图像滑动应用程序,在该应用程序中,我正在查看Pager上刷图像,我想保存电流显示为SD卡上的SD卡上的SD卡. 我的代码:swipeactivity.java package com.td.gridview; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.support.v4.view.ViewPager.OnPageChangeListener; import android.view.View; import android.view.ViewGroup; import
28 2024-02-19
编程技术问答社区
画廊在请求无效时出现奇怪的动画。
这是我的画廊的适配器,我在上面显示ImageViews(页面的拇指) 我想加载图像异步(有时这可能来自网络),所以我做了该代码: public View getView(int position, View convertView, ViewGroup parent) { final ImageView image = convertView != null ? convertView : new ImageView(getContext()); final PageInfo page = getItem(position); image.setBackgroundColor(Color.WHITE); image.setLayoutParams(new Gallery.LayoutParams(96, 170)); new AsyncTask
8 2024-02-19
编程技术问答社区
文件下载时,画廊项目没有更新
我正在从应用程序中下载视频,但是该视频目前尚未在画廊中显示,现在我只是重新启动设备,然后在画廊项目中显示.我不明白为什么会设置任何带有文件的视频标签,该标签会告诉Android在画廊视频中添加此项目. 这是我的代码 FileOutputStream fos = new FileOutputStream(filePath); long total = 0; int len = 0; byte[] buf = new byte[1024]; while ((len = inputStream.read(buf)) > 0) { if(!cancel) { fos.write(buf, 0, len);
6 2024-02-19
编程技术问答社区
如何通过编程中的Android中的设备删除图像?
我正在创建一个应用程序,可让用户从画廊中选择图像并将其存储在我的数据库中. 我成功地做到了. 现在,我希望从电话存储中删除选定的图像. 那我该怎么做? 我什至可能想在用户画廊中恢复它. 这是我从画廊获取图像的方法. @Override protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { switch (requestCode) { case 42: if (resultCode == RESULT_OK) { Uri uri = data.getData(); InputStream inputStream = null; try
10 2024-02-18
编程技术问答社区
如何在安卓系统中对布局进行屏幕截图
我想通过拍摄布局的屏幕截图将框架布局保存到画廊中.该代码可用于项目(名称:试用),但是当我在OTHE项目(名称:FG)上尝试相同的代码时,它无效.这张照片没有保存在画廊中. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_background); } public Bitmap click(View view) { FrameLayout memecontentView =(FrameLayout) findViewById(R.id.my); View view1 = memecontentView; Bitmap b = Bitmap.createBitmap(view1.getWidth(), view1.getH
10 2024-02-18
编程技术问答社区
获取从画廊(SD卡上)选择的图像的路径。
我根本无法从SD卡上的画廊中选择图像的路径,但是存储在设备上的图像没有问题.有数十个类似或重复的问题,但它们都没有起作用. 最推荐的方法(@commonsware)是使用ContentResolver并调用openInputStream(),因此我尝试从openInputStream()读取字节,然后创建一个临时文件并使用该路径,没有运气.我的"字节读:" System.err.println呼叫显示0字节读取. 我还尝试了 " https://stackoverflow.com/questions/31706406/app-crashes-when-picking-image-image-from-external-external-nod-on-android-5-1/31706523#"> a href =" https://stackoverflow.com/questions/2507898/how-to-to-pick-an-image-from-gallery-
20 2024-02-17
编程技术问答社区
安卓:.nomedia被忽略了,图片仍然出现在画廊上。
我正在构建一个应用程序,该应用程序从网络下载图像并将其存储到我的sdcard中,以使它们在画廊中看不见,我将此行放置在生成.NOMEDIA文件: FileWriter f = new FileWriter("/sdcard/Android/data/CopyImage/cache/.nomedia"); 应用程序可以成功下载图像并在同一文件夹上制作.nodata文件,但是事实是,图像仍然出现在图库中. 那怎么可能? 有人可以为我提供解决方案吗? 非常感谢 解决方案 添加一个"".转到文件夹名称的开头. 顺便说一句,哪个电话给您这个问题.我的猜测是您在画廊中看到旧的缓存文件 其他解决方案 .nomedia文件必须是文件夹中的第一个文件,才能忽略那里的媒体.如果文件已经索引,只需将此类文件夹重命名,然后向后重命名(中间打开画廊),然后就可以. 其他解决方案 创建" .nomedia"文件后,您必须重新启动电话,然后文件夹的图像不会出现在图库
30 2024-02-17
编程技术问答社区
如何隐藏安卓系统画廊中的图片
我当前项目的一部分是从URL下载图像,然后保存到SDCARD.但是问题是在Android Gallery页面中显示了SDCARD中所有保存的图像.我想要的是" 我不希望我在Android画廊中所有保存的图像." 解决方案 添加" .nomedia"文件.不工作?尝试第二个选项. 将文件保存到以""开头的文件夹中 其他解决方案 您可以使用此代码创建.nomedia文件: String NOMEDIA=".nomedia"; File Folder = new File(Environment.getExternalStorageDirectory() + "/mydir"); if(Folder.mkdir()) { nomediaFile = new File(Environment.getExternalStorageDirectory() + "/mydir/"+ NOMEDIA); if(!nomediaFile.e
36 2024-02-17
编程技术问答社区
在安卓系统中如何在邮件中添加图片附件?
我可以使用意图选择图像及其路径.使用图像的路径.我必须将该图像设置为邮件的身体内容的附件.它在Android中如何可能??? 解决方案 Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,getResources().getString(R.string.emlSendToFriendSubject)); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[]{emailto}); emailIntent.setType("text/plain"); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,getResources().getStr
24 2024-02-17
编程技术问答社区
列出SD卡上的所有图像
嗨,我正在开发Android Gallery应用程序.我正在从SD卡中的文件夹中获取图像,并在下面的网格视图上显示 public static ArrayList getFilePaths(){ ArrayList filePaths = new ArrayList(); File directory = new File(android.os.Environment.getExternalStorageDirectory() + File.separator + AppConstant.PHOTO_ALBUM); // check for directory if (directory.isDirectory()){ // getting list of file paths File[] listFiles = directory.lis
22 2024-02-17
编程技术问答社区
安卓-将图像保存在一个特定的文件夹中
我需要将用我的应用程序拍摄的图片保存在特定的文件夹中.我已经阅读了许多解决这个问题的解决方案,但我无法使它们有效,所以我寻求帮助. mainActivity.java public void onClick(View v) { Intent camera = new Intent( android.provider.MediaStore.ACTION_IMAGE_CAPTURE); //Folder is already created String dirName = Environment.getExternalStorageDirectory().getPath() + "/MyAppFolder/MyApp" + n + ".png"; Uri uriSavedImage = Uri.fromFile(new File(dirName)); camera.putExtra(M
18 2024-02-17
编程技术问答社区