在网上看了两天后,我终于决定在SO上发帖.
好吧,我只是想在我的Android应用程序中将照片发布到facebook上.
AM使用官方android-facebook-sdk.我导入到示例项目并在上传部分添加我的代码以上传照片.喜欢
mUploadButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Bundle params = new Bundle();
params.putString("method", "photos.upload");
Bitmap temp = BitmapFactory.decodeResource(getResources(),R.drawable.facebook_icon);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
temp.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] imgData = baos.toByteArray();
params.putByteArray("picture", imgData);
mAsyncRunner.request(null, params, "POST", new SampleUploadListener());
}
});
Run Code Online (Sandbox Code Playgroud)
但它确实有效:(
我通过这个论坛的链接也很喜欢: 寻找Android Facebook SDK的例子
但是我无法发帖.:(
请帮助我.好极了.
基本上究竟问题是什么.在重新调整大小之前,网站上的图像是否会下载完整文件.我有一堆图片,我使用html将图像调整为缩略图,以便在页面上轻松显示.然而,这些图像采用长时间加载,而它们只有100px x 100px大.我唯一的解释是它在重新调整大小之前正在下载整个文件.
通过Flickr提供的API端点进行搜索时,以及当您通过文本框搜索实际搜索Flickr时,存在一种差异.当一个像搜索特定词Jerry Brown
使用flickr.photos.search
比较直接在搜索时我得到不同的结果集flickr.com.
除了*per_page*和页面选项(默认为)之外,没有为API端点提供其他参数1
.
首先,这是我在stackoverflow中的第一篇文章.我经常使用这一方,我发现了我需要的几乎所有东西.
现在问我的问题.我搜索了这个问题,但我没有找到任何东西.我想写一个应用程序,我可以点击一个按钮,制作一个人的照片,并将该照片与数据库中的用户链接.是否可以用WIA控制相机?我需要一台特殊的相机吗?
如果有人能为WIA的一般用途发布一个好的教程,我将不胜感激.
在我的应用程序中,我通过Android摄像头捕获照片,然后我想将其发送到服务器.为此我使用Client Socket编程.我将捕获照片转换为bytearray(byte []),然后将其发送到服务器.每件事都在事实上发挥作用.
问题在那里我无法将原始照片发送到服务器.缩略图照片由Android手机发送.但是当我通过相机捕捉照片时,原始照片就在画廊中.
如何在我的应用程序中使用此原始照片?
我的代码:
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra("outputFormat",Bitmap.CompressFormat.JPEG);
cameraIntent.putExtra("return-data", true);
startActivityForResult(Intent.createChooser(cameraIntent, "Select Picture"),
CAMERA_REQUEST);
Run Code Online (Sandbox Code Playgroud)
在onActivityResult方法中:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CAMERA_REQUEST) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
// byte[] a = (byte[]) data.getExtras().getByteArray("data"); // I also use this but not work
ByteArrayOutputStream bos = new ByteArrayOutputStream();
photo.compress(CompressFormat.JPEG, 100, bos);
byte[] bitmapdata = bos.toByteArray();
}
}
Run Code Online (Sandbox Code Playgroud)
在bitmapdata照片是有,但压缩的照片不是原始的.有人说,改变压缩质量领域(CompressFormat.JPEG,100,bos); 在0到100之间,但什么都不会发生.
- >>还有其他方法可以获得相机拍摄的原始照片 …
我正在写一个iOS照片管理应用程序.
我想通过GPS信息将照片分组.然后我可以获得一个组的平均GPS信息,并给该组命名,例如:前往纽约.
是否有任何方便的算法通过GPS信息将附近的照片收集到群组中?
可能重复:
我们可以在Android上使用Twitter API在Twitter上发布图片吗?
Android推特推特与图像
我必须从相机拍照并上传用户推文状态.我无法请求帮助.我使用了followig代码来发布文本但无法将位图中的照片上传到twiiter
public void shareTwitter()
{
try {
String token = myPrefs.getString(FindFriends.PREF_KEY_OAUTH_TOKEN, "");
String secret = myPrefs.getString(FindFriends.PREF_KEY_OAUTH_SECRET, "");
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey(FindFriends.TWITTER_CONSUMER_KEY)
.setOAuthConsumerSecret(FindFriends.TWITTER_CONSUMER_SECRET)
.setOAuthAccessToken(token)
.setOAuthAccessTokenSecret(secret);
AccessToken accessToken = new AccessToken(token, secret);
Twitter twitter = new TwitterFactory(cb.build()).getInstance(accessToken);
twitter.updateStatus("hello");
} catch (Exception e) {
e.printStackTrace();
Run Code Online (Sandbox Code Playgroud) 我目前正以这种方式将UIImage保存到相机胶卷.
UIImageWriteToSavedPhotosAlbum(finalPicture.image, nil, nil, nil);
但是如果用户拒绝我们访问他们的照片的权限会发生什么...我怎么能告诉这已经发生并显示错误消息?
如何自动确定图像文件是描绘照片还是"图形"?
例如使用Imagemagick?
我正在写一个相册应用程序,它可以访问用户照片库中的照片,添加滤镜和删除照片。我使用Photo框架通过删除了资产PHAssetChangeRequest.deleteAssets(assetToDelete)
。这里的资产类别为PHAsset
。
// Delete the photo from library
@IBAction func deleteBtnPressed(_ sender: Any) {
let assetToDelete = self.asset
if let assetToDelete = assetToDelete
{
PHPhotoLibrary.shared().performChanges({
PHAssetChangeRequest.deleteAssets(assetToDelete)
})
}
}
Run Code Online (Sandbox Code Playgroud)
但是这里发生错误,“参数类型'PHAsset'与预期类型'NSFastEnumeration'不符”。
所以我按照Xcode建议更改了assetToDelete的类型:
PHAssetChangeRequest.deleteAssets(assetToDelete as! NSFastEnumeration)
Run Code Online (Sandbox Code Playgroud)
它仍然不起作用,错误表明:
无法将类型“ PHAsset”的值强制转换为“ NSFastEnumeration”
有人知道如何处理吗?谢谢!