文章目录:
- 1、android系统相册源码怎么查看
- 2、IOS7 照片app中的相册右侧的名字和下面的详细信息如何通过代码获取
- 3、Html有没有源码可以自动获取手机相册
- 4、求:android 获取系统相册图片并显示在当前页面的代码
- 5、怎么通过app获得APP的源码?
- 6、怎么获取手机里的相册软件的源码?
android系统相册源码怎么查看
把扫描内存卡的功能关掉,自带的图片浏览就看不到卡内的图片了。然后就用下面的办法了,建个文件夹,把重要的图片放入其中,不想让别人看的话,把文件夹隐藏了,或者用个加密软件加密了。
IOS7 照片app中的相册右侧的名字和下面的详细信息如何通过代码获取
试一下下面这段代码。在我的手机上测试过的。
原理就是通过枚举出每个assets group,然后取得group property,group property是个整数,对应头文件中的一些枚举值。用这个可以判断照片是从哪来的(相机胶卷、照片流、相册),进一步的可以结合persistent id来判断照片的来源是从设备上创建还是来自于我的电脑
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library enumerateGroupsWithTypes:ALAssetsGroupAll
usingBlock:^(ALAssetsGroup *group, BOOL *stop)
{
NSLog(@"%@", group);
[group setAssetsFilter:[ALAssetsFilter allAssets]];
NSLog(@"名称:%@", [group valueForProperty:ALAssetsGroupPropertyName]);
NSNumber* groupType = [group valueForProperty:ALAssetsGroupPropertyType];
switch ([groupType unsignedIntegerValue]) {
case ALAssetsGroupAlbum:
{
NSLog(@"来自我的电脑或者是在设备上创建");
NSString* persistentID = [group valueForProperty:ALAssetsGroupPropertyPersistentID];
if ([[persistentID substringWithRange:NSRangeFromString(@"0,8")] isEqualToString:@"00000000"])
{
NSLog(@"来自我的电脑");
}
break;
}
case ALAssetsGroupSavedPhotos:
NSLog(@"相机胶卷");
break;
case ALAssetsGroupPhotoStream:
NSLog(@"我的照片流");
break;
default:
break;
}
}
failureBlock: ^(NSError *error)
{
NSLog(@"No groups");
}];
Html有没有源码可以自动获取手机相册
html5 可以
要从Canvas获取图片数据,其核心思路是用canvas的toDataURL将Canvas的数据转换为base64位编码的PNG图像
var imgData=canvas.toDataURL(“image/png”);
imgData格式如下:
”data:image/png;base64,xxxxx“
真正图像数据是base64编码逗号之后的部分
可以试一下
求:android 获取系统相册图片并显示在当前页面的代码
先初始化;
注意自定义 的
private final String IMAGE_TYPE = "image/*";private final int IMAGE_CODE = 0;
private void setImage() {
Intent getAlbum = new Intent(Intent.ACTION_GET_CONTENT); getAlbum.setType(IMAGE_TYPE); startActivityForResult(getAlbum, IMAGE_CODE);}
这里使用Intent获得相册图片数据,并返回原来界面;
这里说明一下
startActivityForResult(getAlbum, IMAGE_CODE);
补充{
startActivityForResult与startActivity的不同之处在于:
1、startActivity( )
仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。
2、startActivityForResult( )
可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activity,而当这个Text2Activity调用了finish()方法以后,程序会自动跳转回T1Activity,并调用前一个T1Activity中的onActivityResult( )方法。
}
startActivityForResult(getAlbum, IMAGE_CODE);
这里采用startActivityForResult来做跳转,此处的IMAGE_CODE实质是0为一个依据,可以写其他的值,但一定要=0
然后重写onActivityResult用于接收刚刚得到的数据
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Bitmap bm = null; ContentResolver resolver = getContentResolver(); if (requestCode == IMAGE_CODE) { try {
Uri originalUri = data.getData(); bm = MediaStore.Images.Media.getBitmap(resolver, originalUri); imgShow.setImageBitmap(bm); } catch (IOException e) {
e.printStackTrace(); }
}
补充{
ContentProvider-----数据提供给第三方应用程序使用时使用
因为在Android系统里面,数据库是私有的。一般情况下外部应用程序是没有权限读取其他应用程序的数据。如果你想公开你自己的数据,你有两个选择:你可以创建你自己的内容提供器(一个ContentProvider子类)或者你可以给已有的提供器添加数据-如果存在一个控制同样类型数据的内容提供器且你拥有写的权限
}
这里是创建一个新的内容提供器,然后在Activity当中通过getContentResolver()可以得到当前应用的 ContentResolver实例
if (requestCode == IMAGE_CODE) {
resultCode为回传的标记这句话是在确认是否回传的是你所需要的;如果是就执行try;不然就执行catch (IOException e) {
e.printStackTrace();}先说这里当try语句中出现异常是时,会执行catch中的语句,IOException e也就是实例化Exception类型的对象。e是此对象引用名称。然后e(引用)会自动调用Exception类中指定的方法,也就出现了e.printStackTrace() ;。printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错的位置及原因。
try {
Uri originalUri = data.getData(); bm = MediaStore.Images.Media.getBitmap(resolver, originalUri); imgShow.setImageBitmap(bm);接收数据处理数据并显示照片。
然后进行测试。
另附源码:
MainActivity:
package com.example.administrator.myapplication1;import android.graphics.BitmapFactory;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import java.io.IOException;import android.net.Uri;import android.os.Bundle;import android.provider.MediaStore;import android.app.Activity;import android.content.ContentResolver;import android.content.Intent;import android.graphics.Bitmap;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;public class MainActivity extends AppCompatActivity { private final String IMAGE_TYPE = "image/*"; private final int IMAGE_CODE = 0; private Button choose=null; private ImageView imgShow; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init();} private void init() { choose=(Button) findViewById(R.id.button1); imgShow=(ImageView) findViewById(R.id.imgShow); choose.setOnClickListener(listener); } private OnClickListener listener=new OnClickListener(){ @Override public void onClick(View v) {
setImage(); }
}; private void setImage() {
Intent getAlbum = new Intent(Intent.ACTION_GET_CONTENT); getAlbum.setType(IMAGE_TYPE); startActivityForResult(getAlbum, IMAGE_CODE); } protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Bitmap bm = null; ContentResolver resolver = getContentResolver(); if (requestCode == IMAGE_CODE) { try {
Uri originalUri = data.getData(); bm = MediaStore.Images.Media.getBitmap(resolver, originalUri); imgShow.setImageBitmap(bm); } catch (IOException e) {
e.printStackTrace(); }
}
}
}
layout:activity_main.xml:
?xml version="1.0" encoding="utf-8"?LinearLayout xmlns:android="" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="选择照相" android:layout_marginRight="190dp" android:layout_marginTop="8dp" android:paddingBottom="2dp" android:background="#aabbcc" / ImageView android:id="@+id/imgShow" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="15dip" //LinearLayout
怎么通过app获得APP的源码?
app本身就是封装加密的东西,你怎么可能得到源码?别想了,不然我早就拿到微信的源码了。
怎么获取手机里的相册软件的源码?
除非你是一个软件编辑高手,否则的话,你是没有办法获取到这个软件的源码的。因为这个东西需要很专业的人才能够操作的了。
orProperty:ALAssetsGroupPropertyPersistentID]; if ([[persistentID substringWithRange:NSRangeFromString(@"0,8")] isEqualToString:@"00000000
y extends AppCompatActivity { private final String IMAGE_TYPE = "image/*"; private final int IMAGE_CODE = 0; private Button
文章目录:1、android系统相册源码怎么查看2、IOS7 照片app中的相册右侧的名字和下面的详细信息如何通过代码获取3、Html有没有源码可以自动获取手机相册4、求:android 获取系统相册图片并显示在当前页面的代码5、怎么通过app获得APP的源码?6、怎么获取手机里的