如何增加安卓系统中图像视图的大小
我正在研究一个项目,该项目要求我实现两个水平滚动视图在之间,图像视图.我想扩展图像视图的大小,以填补滚动视图之间的间隙.我浏览了示例代码,但似乎在图像视图大小的任何地方都没有提及.图像描述了我的问题之后,我已经封闭了下面的代码. 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
0 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; }
0 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 } }; 每当画廊中的新物品放在中心中时,您都会收到此回调,因此请注意
2 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
0 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
0 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
0 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);
2 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
0 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
0 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-
2 2024-02-17
编程技术问答社区
安卓:.nomedia被忽略了,图片仍然出现在画廊上。
我正在构建一个应用程序,该应用程序从网络下载图像并将其存储到我的sdcard中,以使它们在画廊中看不见,我将此行放置在生成.NOMEDIA文件: FileWriter f = new FileWriter("/sdcard/Android/data/CopyImage/cache/.nomedia"); 应用程序可以成功下载图像并在同一文件夹上制作.nodata文件,但是事实是,图像仍然出现在图库中. 那怎么可能? 有人可以为我提供解决方案吗? 非常感谢 解决方案 添加一个"".转到文件夹名称的开头. 顺便说一句,哪个电话给您这个问题.我的猜测是您在画廊中看到旧的缓存文件 其他解决方案 .nomedia文件必须是文件夹中的第一个文件,才能忽略那里的媒体.如果文件已经索引,只需将此类文件夹重命名,然后向后重命名(中间打开画廊),然后就可以. 其他解决方案 创建" .nomedia"文件后,您必须重新启动电话,然后文件夹的图像不会出现在图库
4 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
2 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
2 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
0 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
0 2024-02-17
编程技术问答社区
在安卓系统中,用户从图库中选择图片后,如何加载进度条圆圈?
我正在执行一个应用程序,用户在其中从图库中选择图像,然后从画廊中选择第二个活动,并在第二个活动中显示它.但是,在此之后需要一些时间(约3秒)才能进入第二个活动.用户单击图库中的图像.我想在用户从画廊中选择图像并希望使执行移动到第二个活动时,在这么多时间内显示进度栏圆圈.我没有任何了解要做我的任务吗?我应该使用任何异步吗?请帮助我.我被困在这里. 我正在提供我的示例代码. 我的第一个活动是 import android.app.Activity; import android.app.ProgressDialog; import android.content.Intent; import android.database.Cursor; import android.graphics.Bitmap; import android.net.Uri; import android.os.Bundle; import android.provider.MediaStore; imp
0 2024-02-17
编程技术问答社区
与第三方活动分享文件或内容
我有一个简单的问题,但似乎无法在我在线查找的任何地方找到答案. 我有一个活动A从Internet下载文件,并将其放在getApplicationContext().getfilesdir()的本地文件夹中文件" 现在,当用户选择一个文件时,我要显示其内容,为此我进行以下操作: File file = new File(filePath); Uri uri = Uri.fromFile(file); MimeTypeMap mime = MimeTypeMap.getSingleton(); String type = mime.getMimeTypeFromExtension(fileExtension); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setAction(android.content.Intent.ACTION_VIEW); intent.setDataAndType(uri, ty
获取图库图像的路径 Xamarin?
我正在尝试获取画廊图像的路径.我得到了存储在内部存储中但没有外部存储的图像路径.我还启用了已授予的读写存储和相机访问权限. 这是我的代码 void ChoosePhoto() { try { var imageIntent = new Intent(); imageIntent.SetType("image/*"); imageIntent.SetAction(Intent.ActionGetContent); StartActivityForResult(Intent.CreateChooser(imageIntent, "Select photo"), 0); } catch (Exception ex) { throw ex; } }
0 2024-02-17
编程技术问答社区
许可被拒绝:打开未从uid导出的提供者com.google.android.apps.photos.contentprovider.MediaContentProvider
当我尝试访问先前存储在共享Preferences中的照片时,我的应用仅在Android> = 6.0(棉花糖)中崩溃.尽管第一次检索图像而没有任何错误.我正在使用targetSdkVersion 22,因此我不需要处理API> = 23中的运行时权限. 我的清单文件中的权限
0 2024-02-17
编程技术问答社区